Ihren ersten Server hinzufügen
Zwei Tools: rdc auf Ihrem Laptop, renet auf dem Server. Das ist die ganze Rediacc-Architektur. So verbinden sie sich, bevor Sie einen Server hinzufügen.
Tutorial ansehen
Warum zwei Tools?
rdcist die CLI auf Ihrem Laptop. Hier tippen Sie Befehle ein.renetist der Orchestrator auf dem Server. Es verwaltet Verschlüsselung, Docker und Isolation.
Wenn Sie lokal einen Befehl ausführen, verbindet sich rdc über SSH und führt renet auf dem Server aus. Sie müssen sich niemals manuell per SSH in Ihre Server einloggen. rdc erledigt das für Sie.
Schritt 1: Server registrieren
rdc config machine add --name <machine-name> --ip <server-ip> --user <user> Registriere den Server mit einem Namen, einer IP-Adresse und einem SSH-Benutzer. Der Name ist nur ein lokaler Alias (wir verwenden machine-11, um die IP zuzuordnen, aber jede Bezeichnung funktioniert, z. B. prod-db oder web-1). Ein Init-Schritt ist nicht erforderlich; die Konfigurationsdatei wird beim ersten Aufruf automatisch erstellt, und rdc greift auf deinen Standard-~/.ssh-Schlüssel zurück.
rdc config init ist nicht erforderlich. Die Konfigurationsdatei wird beim ersten Verwenden automatisch erstellt, und rdc verwendet standardmäßig Ihren ~/.ssh-Schlüssel. Die Schlüsselauswahl ist absichtlich minimal - wenn Sie Agent-Forwarding oder einen Jump-Host benötigen, richten Sie diese in ~/.ssh/config wie gewohnt ein; rdc wird sie automatisch übernehmen.
Schritt 2: Server bereitstellen
rdc config machine setup --name <machine-name> Richte den Server ein. Dabei wird renet installiert und der verschlüsselte Datenspeicher erstellt.
Ihr Server ist bereit, Repositories zu hosten.
Wo die Konfiguration liegt
Die CLI speichert alles in ~/.config/rediacc/rediacc.json, einer einzelnen Plain-JSON-Datei:
rdc config show Prüfe die JSON-Datei, die alles enthält: Maschinen, SSH-Schlüssel und Infrastruktur. Du kannst mehrere Konfigurationen anlegen, eine pro Umgebung, und mit dem --config-Flag wechseln. Den Leitfaden für mehrere Konfigurationen findest du unten verlinkt.
Diese einzelne Datei enthält Ihre Maschinen, SSH-Schlüssel und Verschlüsselungsdaten. Kopieren Sie sie auf einen anderen Laptop und Sie können von dort aus direkt loslegen.
Mehrere Konfigurationen
Sie können mehrere Konfigurationen verwalten, eine pro Umgebung (Produktion, Staging, Dev), und mit dem Flag --config bei jedem Befehl zwischen ihnen wechseln. Siehe mehrere Konfigurationen einrichten.
Weiter: Ihr erstes Repository erstellen.