= NextCloud AIO vs. NextCloud Bare Metal = Ich habe in den letzten zwei Jahren verschiedene Formen von NextCloud betrieben. Dies ist ausschließlich für den persönlichen Gebrauch zu Hause auf meinem Odroid HC4 (einem ARM-Board ähnlich RPi). Ich begann mit installiertem NextCloudPi, wechselte dann aber zu einer Bare-Metal-Installation, da ich ein Update ausprobieren wollte, bevor es für NextCloudPi gepackt wurde Meine größte Priorität bei der Einrichtung ist, dass ich eine gute Backup-Strategie habe. Auf NextCloudPi wurde die Möglichkeit zum Sichern und Wiederherstellen einer vollständigen Instanz, einschließlich oder ohne Daten, direkt in das Paket integriert. Ich liebte diese Funktion. Bei der Bare-Metal-Installation musste ich einen Cron-Job planen, um die Konfigurationsdatei, die Datenbank und die Dateien in einer komprimierten Datei zu sichern .tar.gz. Ich war mir jedoch nie sicher, wie die Wiederherstellung funktionieren würde, und zum Glück habe ich dies gestern versucht, um sicherzustellen, dass meine Backups angemessen waren. Sie waren nicht. Ich habe eine neue Box von Grund auf neu gebaut, NC mit Apache + PHP installiert (was mit den verschiedenen Versionen von PHP-Kompatibilität mit NextCloud nicht ganz intuitiv ist) und die Konfigurationsdateien, Datenbank und Datendateien wiederhergestellt. Ich endete mit einer Vielzahl von Fehlern, die nicht zu funktionieren schienen. Ich nähere mich dem Punkt, an dem ich nur noch eine funktionierende Lösung haben möchte - ich möchte keine Stunden investieren, um etwas Komplexes zum Laufen zu bringen Geben Sie NextCloud AIO ein, einen Docker-Container, der etwas replizieren soll, das dem von NextCloudPi nahe kommt. Dies war relativ einfach einzurichten, sobald ich es zum Laufen gebracht hatte **Muss ich mir Sorgen um die zukünftige Entwicklung von NextCloud AIO machen? Ich konnte ein Backup über das mit NextCloud AIO bereitgestellte „Borg“-Backup-Dienstprogramm durchführen (und ich teste gerade eine Wiederherstellung, um sicherzustellen, dass diese Backups funktionieren), aber Meine Sorge bei diesen vorgefertigten Lösungen ist immer die langfristige Wartung. Im Fall von NextCloudPi hat sich der Betreuer, wie wir gesehen haben, aus dem Projekt zurückgezogen. Hätte ich nicht aufgepasst und dies blindlings immer noch ausgeführt und regelmäßige Backups erstellt, wäre ich wahrscheinlich damit beschäftigt, meine Daten jemals wiederherzustellen. Bei einer Bare-Metal-Installation ist dies kein Problem, da Sie alle Komponenten (Dateien, Konfiguration, Datenbank) separat haben und diese jederzeit in eine zukünftige Implementierung von NextCloud integrieren können. Jetzt, wo ich erneut nach einer einfacheren vorgefertigten Lösung gesucht habe, frage ich mich, ob ich mir Sorgen über die zukünftige Entwicklung von AIO machen sollte Basierend darauf, welche Docker-Container nach der Installation von NextCloud AIO ausgeführt werden, würde ich von einer ähnlichen Leistung ausgehen. AIO scheint einfach ein Dienstprogramm zu sein, um jede einzelne Komponente von NextCloud zu vereinfachen und zu containerisieren. Hier ist zum Beispiel, was auf meiner Box läuft, die nur NextCloud bedient: aio-apache aio-nextcloud aio-redis aio-postgresql aio-borgbackup aio-domaincheck aio-mastercontainer EDIT: Bisher mehr Speicherverbrauch. Mit Bare Metal sah ich irgendwo zwischen 1 und 1,5 GB Speichernutzung vom Leerlauf bis zum Laden. In den letzten zehn Minuten lag es bisher zwischen 1,5 und 2,4 GB Ich bevorzuge die Verwendung von Docker für die Verwaltung von PHP-Versionen und -Erweiterungen plus Isolation; und Hosten von NextCloud als übliche PHP-App in diesem Container Dies ergibt die beste Balance zwischen Kontrolle und Flexibilität. Ihre Daten liegen direkt in einem Ordner Ihrer Wahl neben NextCloud wwwroot. Auch Ihre DB-Dateien sind direkt verfügbar. Fügen Sie ein paar Skripte und einen Cron-Job für die Sicherung hinzu, und schon sind Sie fertig Was Redis usw. betrifft - ich brauche es einfach nicht für kleine Setups (1-2 Benutzer) Was AIO und andere Varianten betrifft - ich vertraue ihnen einfach nicht (in Bezug auf die Architektur). Ich kenne meine Docker-Compose-Lösung und bin mir sicher, dass ich alle auftretenden Probleme beheben kann. Dasselbe kann ich nicht über diese "gut-für-alle"-Lösungen sagen Es ist sehr gut, dass Sie tatsächlich prüfen, ob Sie Daten aus Ihren Backups wiederherstellen können. Ich glaube jedoch, dass das Einrichten von DB+-Dateisicherungen nicht sehr schwierig sein sollte. Wir alle machen Fehler, aber sobald sie behoben sind, sollte der Backup-Prozess nicht mehr so ​​kompliziert sein, sodass Sie auf etwas anderes umsteigen müssten == Über die Gemeinschaft == Mitglieder Online