Backups und Schedules
Backups
Abschnitt betitelt „Backups“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.


Wird ein Server gelöscht, werden seine Backups mitgelöscht. Backups bleiben auf dem Node; Kopien nach S3 oder auf ein NAS sind geplant.
Schedules
Abschnitt betitelt „Schedules“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».


- 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.
Beispiel: nächtlicher Neustart mit Warnung
Abschnitt betitelt „Beispiel: nächtlicher Neustart mit Warnung“| # | 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.