Kurz zusammengefasst:
- Ist es für ein Produktivsystem ratsam, ownCloud von Docker aus auszuführen?
- Wie kann ich ownCloud innerhalb von Docker meinen Bedürfnissen entsprechend konfigurieren (Domäne veröffentlichen, Datenpersistenz sicherstellen, Sicherheitseinstellungen anpassen)?
- Ist es ratsam, ownCloud manuell einzurichten (DB installieren, ownCloud installieren, Konfiguration anpassen)?
Ich habe einen PC mit Ubuntu Server 18.04 eingerichtet und wollte ownCloud darauf installieren.ownCloud-WebsiteIch habe drei Installationsmethoden gefunden:
- Tarball
- Docker
- Gerät
Ich habe mich für die Installation über Docker entschieden, da dies einfach und ressourcenschonend erscheint. Ich habe dieInstallationsanleitungund alles funktionierte wie erwartet. Docker installierte MariaDB und Redis im Handumdrehen.
Als nächstes wollte ich einige Konfigurationen vornehmen.
- Veröffentlichen Sie den Dienst im Internet (ich habe eine Domäne und einen dynamischen DNS-Server, der die Domäne an meine dynamische IP-Adresse weiterleitet).
- Stellt sicher, dass die Daten dauerhaft auf dem Server gespeichert werden.
- Passen Sie die Sicherheitseinstellungen an.
Ich konnte keine guten Quellen finden, wie man die Konfiguration ändert. Soweit ich sehe,ownCloud Dokumentationgibt nur Ratschläge für die „Old School“-Installation.
Antwort1
Bevor Sie den Dienst veröffentlichen, würde ich vorschlagen, einen Nginx-Container als Reverse-Proxy vorzuschalten. Ein gut konfigurierter Nginx-Proxy fügt eine hervorragende Sicherheitsebene zwischen Ihrer Owncloud und dem Dschungel da draußen hinzu.
Falls Sie dies tun möchten, können Sie dies verwenden Nginx+LetsencryptBildum sogar HTTPS zu verwenden, um sich mit Ihrer Owncloud zu verbinden. Gute Konfigurationstutorials für den Einstieg finden SieHierUndHier.
In jedem Fall können Sie zur Konfiguration des Owncloud-Servers das Owncloud-Docker-Image verwendenVerfügbare Variablenund mounten Sie alle erforderlichen Konfigurationsdateien von Ihrem Host in den Owncloud-Container.