Zum Hauptinhalt springen Zur Navigation springen Zur Fußzeile springen

Backup & Netzwerk

Automatische Backup-Zeitpläne konfigurieren, Speicheranbieter verwalten, Infrastruktur-Netzwerk einrichten und Service-Ports registrieren.

So konfigurieren Sie Backups und Netzwerk mit Rediacc

Automatische Backups schützen Ihre Repositories, und Infrastruktur-Netzwerk macht Services nach außen verfügbar. In diesem Tutorial konfigurieren Sie Backup-Zeitpläne mit Speicheranbietern, richten öffentliches Netzwerk mit TLS-Zertifikaten ein, registrieren Service-Ports und überprüfen die Konfiguration. Nach Abschluss ist Ihre Maschine bereit für Produktionsbetrieb.

Voraussetzungen

Interaktive Aufzeichnung

Schritt 1: Aktuelle Speicher anzeigen

Speicheranbieter (S3, B2, Google Drive, etc.) dienen als Backup-Ziele. Prüfen Sie, welche Anbieter konfiguriert sind.

rdc config storage list

Listet alle konfigurierten Speicheranbieter auf, die aus rclone-Konfigurationen importiert wurden. Falls leer, fügen Sie zuerst einen Speicheranbieter hinzu, siehe Backup & Restore.

Schritt 2: Backup-Zeitplan konfigurieren

Richten Sie automatische Backups ein, die nach einem Cron-Zeitplan ausgeführt werden.

rdc config backup-strategy set --destination my-s3 --cron "0 2 * * *" --enable

Sie können mehrere Ziele mit verschiedenen Zeitplänen konfigurieren:

rdc config backup-strategy set --destination my-s3 --cron "0 2 * * *" --enable
rdc config backup-strategy set --destination azure-backup --cron "0 6 * * *" --enable

Dies plant tägliche Backups um 2 Uhr morgens zu my-s3 und um 6 Uhr morgens zu azure-backup. Jedes Ziel erhält seinen eigenen Zeitplan. Die Zeitpläne werden in Ihrer Konfiguration gespeichert und können als systemd-Timer auf Maschinen bereitgestellt werden.

Schritt 3: Backup-Zeitplan anzeigen

Überprüfen Sie, ob der Zeitplan angewendet wurde.

rdc config backup-strategy show

Zeigt die aktuelle Backup-Konfiguration: Ziel, Cron-Ausdruck und Aktivierungsstatus.

Schritt 4: Infrastruktur konfigurieren

Für öffentlich zugängliche Services benötigt die Maschine ihre externe IP, Basisdomain und eine Zertifikats-E-Mail für Let’s Encrypt TLS.

rdc config infra set -m server-1 \
  --public-ipv4 203.0.113.50 \
  --base-domain example.com \
  --cert-email admin@example.com

Rediacc generiert eine Traefik-Reverse-Proxy-Konfiguration aus diesen Einstellungen.

Schritt 5: TCP/UDP-Ports hinzufügen

Wenn Ihre Services Nicht-HTTP-Ports benötigen (z.B. SMTP, DNS), registrieren Sie diese als Traefik-Einstiegspunkte.

rdc config infra set -m server-1 \
  --tcp-ports 25,143,465,587,993 \
  --udp-ports 53

Dies erstellt Traefik-Einstiegspunkte (tcp-25, udp-53, etc.), auf die Docker-Services über Labels verweisen können.

Schritt 6: Infrastrukturkonfiguration anzeigen

Überprüfen Sie die vollständige Infrastrukturkonfiguration.

rdc config infra show -m server-1

Zeigt öffentliche IPs, Domain, Zertifikats-E-Mail und alle registrierten Ports an.

Schritt 7: Backup-Zeitplan deaktivieren

Um automatische Backups zu stoppen, ohne die Konfiguration zu entfernen:

rdc config backup-strategy set --disable
rdc config backup-strategy show

Die Konfiguration bleibt erhalten und kann später mit --enable wieder aktiviert werden.

Fehlerbehebung

“Invalid cron expression” Das Cron-Format ist minute hour day month weekday. Gängige Zeitpläne: 0 2 * * * (täglich 2 Uhr), 0 */6 * * * (alle 6 Stunden), 0 0 * * 0 (wöchentlich Sonntag Mitternacht).

“Storage destination not found” Der Zielname muss mit einem konfigurierten Speicheranbieter übereinstimmen. Führen Sie rdc config storage list aus, um verfügbare Namen zu sehen. Fügen Sie neue Anbieter über die rclone-Konfiguration hinzu.

“Infrastructure config incomplete” beim Deployment Alle drei Felder sind erforderlich: --public-ipv4, --base-domain und --cert-email. Führen Sie rdc config infra show <machine> aus, um fehlende Felder zu prüfen.

Nächste Schritte

Sie haben automatische Backups konfiguriert, Infrastruktur-Netzwerk eingerichtet, Service-Ports registriert und die Konfiguration überprüft. Zur Verwaltung von Backups: