Instalace

Co budeš potřebovat: miniserver (Raspberry Pi 4/5, nebo cokoli s Dockerem), USB modem, svoji SIM kartu, Lightning peněženku (Phoenix, Zeus, Alby, LNbits…) a ~hodinu času. Hotový miniserver i modem koupíš v obchodě — za bitcoin, s anonymním doručením.

1. Miniserver

A) umbrelOS (doporučeno — Raspberry Pi i x86):

  1. V umbrelOS otevři App Store → ⋯ → Community App Stores → vlož https://github.com/twentyone-cz/umbrel-store → Add.
  2. Nainstaluj aplikaci Phone21.
  3. Zapoj USB modem se SIM a otevři aplikaci — o zbytek se postará sama.

B) Obecný Docker (jakýkoli Linux):

git clone https://github.com/twentyone-cz/phone21 && cd phone21
mkdir -p data/{smsdata,spool,astlog,ts-state}
WEBUI_PASSWORD=silne-heslo docker compose -f docker-compose.standalone.yml up -d

Ovládání miniserveru pak běží na http://adresa-serveru:8090.

2. Privátní síť

  1. V Moje síť se přihlas Lightning peněženkou, kup kredity a dej Přidat zařízení — dostaneš jednorázový klíč (platí 24 h, zobrazí se jen jednou).
  2. Klíč vlož v ovládání miniserveru na záložce Síť → Připojit. Za chvíli tam uvidíš adresu miniserveru v privátní síti.

Jak kredity fungují, jak připojit další zařízení a jak dostat spojení napřímo (bez okliky přes relay) popisuje návod k privátní síti.

3. Telefon

  1. Nainstaluj aplikaci Phone21 (odkaz ke stažení najdeš v ovládání miniserveru na záložce Telefon).
  2. V ovládání miniserveru si na téže záložce nech zobrazit QR kód a naskenuj ho v aplikaci. Tím se telefon připojí do tvé privátní sítě i k miniserveru — nic dalšího se nevyplňuje.
  3. Hotovo — voláš a píšeš ze svého čísla odkudkoli. Důležité pro Android: Google push notifikace se nepoužívají (žádný Google prostředník mezi tebou a tvým telefonem) — aplikace proto musí smět běžet na pozadí. Nastav ji v systému na Baterie → Neomezeno, jinak tě hovor nemusí dozvonit.

Volitelné: ostrovní režim

Miniserver umí při výpadku domácího internetu automaticky přejít na mobilní data z tvé SIM — zůstaneš dosažitelný, dokud jede mobilní síť, a po zotavení přípojky se sám vrátí zpět. V Docker variantě se zapíná proměnnými WWAN_FAILOVER=1 WWAN_APN=internet (APN podle tvého tarifu; data v ostrovním režimu jdou z balíčku SIM). V aplikaci pro Umbrel je na to přepínač v rozhraní.

Soukromí

Koordinační server privátní sítě nutně vidí veřejné IP adresy tvých zařízení (jinak se nenajdou) a čas připojení — nikdy obsah hovorů ani zpráv, ten jde šifrovaně mezi telefonem a miniserverem. A protože o tobě neexistuje žádná identita (žádné jméno, e-mail ani telefonní číslo), samotná IP adresa k identifikaci osoby nevede. Po zrušení účtu se data mažou.

Na co pozor: hovory a SMS jdou z tvého miniserveru do běžné mobilní sítě přes tvého operátora — úplně stejně, jako bys volal z obyčejného telefonu. Operátor je vidí a podléhají zákonnému odposlechu. Tahle služba chrání cestu mezi tebou a tvým miniserverem, ne mobilní síť za ní.

Telemetrii má aplikace i miniserver vypnutou z výroby a nic o tobě neodesílají. Všechno je open source — ověř si nás.