Zum Inhalt springen

Backups und Schedules

Der Tab Backups eines Servers:

  • Create backup: packt die Dateien des Servers auf dem Node in ein tar.gz. Pfade lassen sich auslassen, z. B. logs/**. Symbolische Links werden übersprungen.
  • Download: vom Node durch das Panel gestreamt; der Node braucht dafür keinen offenen Port.
  • Restore: stoppt den Server, falls er läuft, und legt die Dateien zurück. Auf Wunsch werden Dateien gelöscht, die nicht im Backup sind, sodass der Ordner genau wie das Backup aussieht.
  • Upload: Ein tar.gz (z. B. ein früher heruntergeladenes oder eines von einem anderen Server) wird zu einem Backup, das sich wiederherstellen lässt. Es wird geprüft, sobald es vollständig ist, und zählt zum Limit. Dateien behalten ihre Berechtigungen. Auch ein neuer Server kann aus einem Backup starten (Server).
  • Lock: Ein gesperrtes Backup lässt sich nicht löschen, und Schedules ersetzen es nie.
  • Limit: Jeder Server behält standardmässig höchstens 3 Backups. Owner und Admins ändern das im Tab; 0 schaltet Backups aus. Backups zählen zum Speicherplatz des Nodes.
Die Backups eines ServersDie Backups eines Servers

Wird ein Server gelöscht, werden seine Backups mitgelöscht. Backups bleiben auf dem Node; Kopien nach S3 oder auf ein NAS sind geplant.

Der Tab Schedules eines Servers führt Aufgaben zu festen Zeiten aus, angegeben als Cron-Ausdruck in einer Zeitzone, mit Presets wie «jeden Tag um 04:00».

Ein Schedule mit nächtlichem NeustartEin Schedule mit nächtlichem Neustart
  • Aufgaben: ein Konsolenbefehl, eine Ein-/Aus-Aktion, ein Backup oder ein Steam-Update. Sie laufen der Reihe nach, und jede kann vorher warten (bis zu einer Stunde).
  • Fehler: Der Lauf hält bei einer gescheiterten Aufgabe an, ausser die Aufgabe sagt, es soll weitergehen.
  • Only while running: überspringt den Lauf, wenn der Server aus ist; ein absichtlich gestoppter Server wird so nicht wieder gestartet.
  • Backups: Am Limit ersetzt ein geplantes Backup das älteste nicht gesperrte.
  • Run now startet ihn sofort.

Man kann nur planen, was man selbst tun darf: Ein Schedule mit Neustart braucht power.restart und so weiter.

# Aufgabe Vorher warten
1 Befehl say Restart in 60 seconds —
2 Ein/Aus: Neustart 60 s

Jeden Tag um 04:00, nur während er läuft.