Proxy-Hosts, Zertifikate, Zugriffslisten, Ihr Administratorkonto – alles besteht aus zwei Ordnern. Das sind wunderbare Neuigkeiten für Backups, bis die Festplatte, auf der sie gespeichert sind, ohne Backup stirbt.
NPM fühlt sich an wie ein Kontrollpanel, aber darunter ist es bewundernswert einfach: eine kleine SQLite-Datenbank und ein Ordner mit Zertifikatsdateien. Das Sichern ist kein Projekt – es kopiert zwei Ordner an einen sichereren Ort als auf dieselbe Festplatte. Auf dieser Seite wird genau angezeigt, was kopiert werden soll, welche Timing-Feinheiten die Datenbank hinzufügt und der Wiederherstellungstest, der ein Backup von einer Hoffnung unterscheidet. Tun Sie es noch heute, solange es sich noch unnötig anfühlt.
Alles, was Sie erstellt haben, befindet sich in dem Ordner, der Ihren docker-compose.yml enthält. Der Ordner data enthält die SQLite-Datenbankdatei (Ihre Hosts, Benutzer, Zugriffslisten und Einstellungen), die generierten Nginx-Konfigurationen und Protokolle. Der Ordner letsencrypt enthält jedes Zertifikat und seine Schlüssel. Die Compose-Datei selbst vervollständigt den Satz – sie zeichnet das Bild und das genaue Port- und Volume-Layout auf. Kopieren Sie alle drei zusammen, und ein Ersatzserver kann im identischen Zustand wiederhergestellt werden. Dies ist der große strukturelle Vorteil der Installation im Docker-Compose-Stil: Es werden keine Einstellungen irgendwo anders auf der Maschine versteckt.
Eine Datenbank, die gerade geschrieben wird, während Sie sie kopieren, kann mitten im Satz am Ziel ankommen. SQLite ist robust und eine Live-Kopie bleibt normalerweise erhalten – aber „normalerweise“ ist eine schlechte Grundlage für den Ordner, an dem die Türen Ihres gesamten Netzwerks hängen. Das Bereinigungsmuster dauert eine zusätzliche Minute: Stoppen Sie den Container mit docker compose stop, kopieren Sie die beiden Ordner und dann docker compose start. Ihre Websites werden für die Dauer einer Dateikopie angehalten und die Sicherung ist vollkommen konsistent. Planen Sie es für eine ruhige Stunde ein, schreiben Sie es, wenn Sie möchten, aber behalten Sie den Stopp in der Reihenfolge bei.
Ein Backup auf derselben Festplatte schützt vor genau einem Unfall: dass Sie selbst etwas löschen. Bei einer toten Festplatte, einem toten Computer, Diebstahl oder Ransomware, die den Server erreicht, passiert nichts. Senden Sie die Kopie an andere Hardware – ein NAS, einen anderen Computer, ein externes Laufwerk, das in einer Schublade verstaut wird, oder einen verschlüsselten Cloud-Ordner. Behalten Sie datierte Versionen und nicht eine überschriebene Kopie: Wenn letzte Woche eine schlimme Änderung oder eine stille Beschädigung aufgetreten ist, ist das Backup der letzten Woche das, um das Sie bitten werden. Drei bis fünf datierte Exemplare kosten fast nichts; Diese Dateien sind klein.
Ein Backup, das Sie nie wiederhergestellt haben, ist ein Gerücht. Führen Sie einmal auf einem Ersatzcomputer oder einer VM die gesamte Übung durch: Installieren Sie Docker, legen Sie die Compose-Datei und Ihre beiden Ordner ab, führen Sie docker compose up -d aus und öffnen Sie das Bedienfeld. Ihre Hosts, Zertifikate und Administrator-Logins sollten einfach alle vorhanden sein. Nehmen Sie sich die Zeit – die meisten Menschen sind in weniger als fünfzehn Minuten fertig, und wenn Sie diese Zahl kennen, wird ein zukünftiger Plattentod durch eine Katastrophe zu einer Besorgung. Zertifikate werden mit den Dateien wiederhergestellt, sodass kein erneuter Ausstellungssturm erforderlich ist, solange DNS noch auf das neue Zuhause verweist.
Machen Sie das Backup mit einem Kalender oder einem kleinen geplanten Skript zur Gewohnheit: Stoppen, mit dem Datum im Ordnernamen kopieren, starten, fertig. Besuchen Sie es erneut, wenn Sie mehrere neue Hosts hinzufügen – ein Backup von der Zeit vor der Existenz Ihrer letzten fünf Dienste ist ein Teil-Backup mit dem Namen „Voll-Backup“. Und bewahren Sie eine Kopie des Ordners an einem Ort auf, der das Gebäude überdauert, denn die Katastrophen, die den Server und sein Schreibtisch-Schubladen-Laufwerk zusammenbringen, sind genau die, nach denen Versicherungsformulare fragen.
Das Video baut das Setup auf; Diese Seite macht es überlebensfähig. Fünfzehn Minuten mit dem Video plus zehn Minuten hier und eine tote Festplatte wird zu einem Nicht-Ereignis.
▶️ Watch Full VideoJa, wenn DNS auf den wiederhergestellten Server verweist. Die Zertifikatsdateien und ihre Schlüssel befinden sich im Ordner „letsencrypt“ und werden mit diesem verschoben. Erneuerungen werden vom wiederhergestellten Datenordner aus fortgesetzt.
Klein – typischerweise ein paar Dutzend Megabyte, hauptsächlich Protokolle innerhalb der Daten. Sie können alte Protokolle vor dem Kopieren beschneiden, aber bei dieser Größe kostet das Aufbewahren veralteter Kopien fast nichts.
Der Teil desletsencrypt-Ordners ist identisch, aber die Datenbank befindet sich jetzt auf dem Datenbankserver und nicht in den Daten. Sichern Sie dies auch mit einem ordnungsgemäßen Datenbank-Dump – der Ordner allein enthält nicht mehr Ihr gesamtes Setup.