Agenti, kteří pracují dál, i když zavřeš víko.
Robion server běží headless na jakémkoli stále zapnutém linuxovém stroji — domácí server, Raspberry Pi 5, VPS. Telefon i macOS aplikace se k němu připojí přes tvou Tailscale síť a jeho projekty se objeví ve stejném kokpitu vedle těch lokálních. Zavřením notebooku se nic nezastaví.
Než začneš
- Linux
- x64 nebo arm64; příklady jsou pro Debian/Ubuntu, funguje každá distribuce se systemd.
- Node.js ≥ 22.13
- curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - && sudo apt-get install -y nodejs
- Build nástroje
- sudo apt-get install -y build-essential python3 (terminálová vrstva se při instalaci jednou zkompiluje).
- Tailscale
- Přihlášený na serveru i na tvých zařízeních; v admin konzoli zapni HTTPS certifikáty (DNS → HTTPS) a pak: sudo tailscale set --operator=$USER.
- Claude Code
- Nainstalovaný a přihlášený na serveru pod stejným uživatelem — agenti běží tam.
Instalace
Jeden řádek; lze pouštět opakovaně (je to zároveň updater):
curl -fsSL https://robion.app/install.sh | sh- stáhne poslední release serveru a ověří checksum,
- sestaví ho v ~/.robion-server/versions/<verze> (na malých strojích pár minut),
- nastaví systemd user službu — server přežije restart stroje a update nikdy nezabije běžící agenty,
- vystaví ho na tvém tailnetu a vytiskne jednorázový párovací odkaz.
Vystavení na tailnetu
Instalátor to zkouší sám. Pokud ohlásí „Access denied“ — nebo to později ohlásí „remote enable“ — potřebuje Tailscale na Linuxu jednorázové svolení, aby server směl řídit tailscale serve bez roota:
sudo tailscale set --operator=$USER
robion-server remote enablerobion-server remote status vypíše https://<stroj>.<tailnet>.ts.net URL, jakmile proxy běží. Tailnet musí mít zapnuté HTTPS certifikáty (admin konzole → DNS → HTTPS Certificates).
Spáruj zařízení
Párovací odkaz je jednorázový a platí 10 minut — kdykoli si vygeneruj nový:
robion-server pair- Telefon
- Otevři odkaz na telefonu; webová aplikace se načte přímo z tvého serveru. Přidej si ji na plochu a povol notifikace.
- macOS aplikace
- Nastavení → Servery → vlož párovací odkaz → připojit. Projekty serveru se objeví v railu vedle lokálních, seskupené pod jménem serveru.
Update
Stáhne poslední release, sestaví ho vedle běžící verze a atomicky přepne — běžící agenti přežijí:
robion-server updateNávrat zpět kdykoli: robion-server versions a pak robion-server use <verze>. Běžná správa: robion-server status | logs | restart | pair.
Když něco drhne
- „remote enable“ končí chybou přístupu
- Dovol robionu řídit tailscale serve bez roota: sudo tailscale set --operator=$USER a v admin konzoli Tailscale zapni HTTPS certifikáty (DNS → HTTPS). Pak: robion-server remote enable && robion-server pair.
- Server nenaběhne
- Proč, ukáže journalctl --user -u robion-server -n 50; log aplikace je v ~/.local/share/robion/logs/. Po rebootu služba startuje jen se zapnutým lingeringem: loginctl enable-linger $USER (instalátor to nastavuje).
- Kde jsou moje data?
- Projekty, tasky a párovací token žijí v ~/.local/share/robion a updaty je nemění; nainstalované verze jsou v ~/.robion-server/versions.
- macOS aplikace nemá sekci „Servery“
- Multi-server podpora vyžaduje Robion 0.11 nebo novější — nejdřív aplikaci aktualizuj (Robion → Zkontrolovat aktualizace).