Vom Hetzner-Konto bis zur ersten Antwort deiner Crew auf dem Handy — ein Befehl, drei Fragen.
Das brauchst du: ein Hetzner-Konto, eine Domain (z. B. bei IONOS, Strato, INWX), dein Handy. SSH und DNS musst du
nicht kennen — alles wird unten erklärt.
Das hast du am Ende: Crew läuft auf deinem Server unter crew.deinedomain.de, verborgen hinter einem verschlüsselten
Relay, und dein Handy ist gekoppelt.
Dauer: etwa 15 Minuten.
Im Terminal (Mac: Programme → Dienstprogramme → Terminal):
ssh root@<IPv4 des Servers>curl -fsSL https://crewd.team/install.sh | sh
Der Installer fragt vier Dinge:
Wie soll Crew erreichbar sein? → Eigene Domain, dann crew.deinedomain.de
Wie sichtbar soll der Server sein? → Verborgen (Empfehlung, siehe Sichtbarkeit)
Wo sollen deine Daten zu Hause sein? → Auf diesem Server
Claude verbinden (nachdem der Dienst läuft) → auf deinem Mac/PC claude setup-token ausführen und das Token
einfügen. Crew legt es verschlüsselt im Tresor ab und prüft es mit einem kurzen Testlauf. Leer lassen überspringt
den Schritt; nachholen kannst du ihn mit sudo crewd setup oder in der App unter
Einstellungen → Modelle & Anmeldung → Claude. Ohne Rückfragen: --claude-token sk-ant-….
Erwartet (gekürzt):
✓ Ubuntu 24.04 · arm64 · 8 GB RAM · 71 GB frei✓ Docker 28✓ DNS zeigt auf diesen Server✓ Images geladen✓ Dienst läuft · Backup täglich 03:30 · Firewall an✓ Von außen geprüft: nur /relay antwortet◇ Claude verbinden✓ Claude verbundenFertig.Koppel jetzt ein Gerät (10 Minuten gültig): Mac: crew://pair#K7QF-9XM2-PL4T@crew.deinedomain.de (anklicken) Handy: QR unten scannen Code: K7QF-9XM2-PL4T
Wählst du bei der ersten Frage Tailscale, braucht der Server keine Domain und keine offenen Ports. Statt Caddy
richtet crewd setup die HTTPS-Weiterleitung per tailscale serve ein: https://<name>.ts.net geht an crewd,
https://<name>.ts.net/relay an den Relay. sudo crewd update prüft sie bei jedem Lauf und zieht sie nach.
Meldet der Installer „Tailscale-Weiterleitung nicht eingerichtet“ (oder crewd doctor den Befund
D206), richtest du sie von Hand ein. Die Adresse von crewd steht als CREW_HOST und CREW_PORT in
/opt/crew/crew.env, meist so:
Prüf die Adresse danach von einem anderen Gerät im Tailnet, nicht vom Server selbst: Läuft dort ein weiterer
Dienst auf Port 443, landet der Aufruf der eigenen ts.net-Adresse bei ihm.
Weitere Geräte (Mac, Windows, Browser) fügst du danach in der App hinzu: Einstellungen → Geräte → Verbinden.
Jedes weitere Gerät musst du auf einem schon verbundenen bestätigen. Mehr: Geräte koppeln.