Nextcloud AIO: So installieren Sie es mit Docker
3/1/20252 min read


Einführung in Nextcloud und Docker
Nextcloud ist eine leistungsstarke Plattform zur Selbstverwaltung von Cloud-Diensten. Sie ermöglicht eine sichere und private Speicherung Ihrer Dateien und bietet zahlreiche Funktionen wie Kalender, Kontakte und mehr. Docker hingegen ist eine Software, die es Ihnen ermöglicht, Anwendungen in Containern auszuführen. Durch die Verwendung von Docker können Sie Nextcloud effizient und schnell installieren und betreiben.
Schritt-für-Schritt-Anleitung zur Installation von Docker
Bevor Sie mit der Installation von Nextcloud AIO beginnen, müssen Sie zunächst Docker auf Ihrem Server installieren. Dies erfolgt in wenigen einfachen Schritten. Zuerst aktualisieren Sie Ihr Paketmanagement-System:
sudo apt update && sudo apt upgrade -y
Danach installieren Sie Docker mit dem folgenden Befehl:
curl -fsSL https://get.docker.com -o get-docker.sh
Neuen Nutzer erstellen:
adduser <username>
Neuen Nutzer zur docker Gruppe hinzufügen (als root):
usermod -aG docker <username>
Jetzt ist Ihr System bereit, um Nextcloud AIO zu installieren.
DNS-Einträge für Nextcloud konfigurieren
Um Nextcloud noch einfacher zugänglich zu machen, können Sie DNS-Einträge konfigurieren. Melden Sie sich bei Ihrem Domain-Registrar an und erstellen Sie einen A-Eintrag, der auf die IP-Adresse Ihres Servers verweist. Dadurch können Benutzer Nextcloud über eine benutzerfreundliche URL erreichen, anstatt die IP-Adresse einzutippen.
Installation von Nextcloud AIO
Um Nextcloud AIO zu installieren, verwenden Sie den folgenden Befehl, um das Docker-Image herunterzuladen und auszuführen (Wichtig: es darf kein Webserver auf dem Linux Server laufen, da es sonst zu Problemen kommen kann:
sudo docker run \
--init \
--sig-proxy=false \
--name nextcloud-aio-mastercontainer \
--restart always \
--publish 80:80 \
--publish 8080:8080 \
--publish 8443:8443 \
--volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config \
--volume /var/run/docker.sock:/var/run/docker.sock:ro \
nextcloud/all-in-one:latest
Falls ein Reserve-Proxy im Einsatz ist, bitte die Infos von der Offiziellen Doku verwenden
Stellen Sie sicher, dass Sie die neuesten Versionen verwenden, um von neuen Funktionen und Sicherheitsupdates zu profitieren. Danach können Sie Nextcloud über Ihren Webbrowser installieren, indem Sie die IP-Adresse Ihres Servers eingeben.
Firewall-Regeln mit iptables setzen
Um die Sicherheit Ihrer Nextcloud-Installation zu gewährleisten, sollten Sie Firewall-Regeln mit iptables einrichten. Diese Regeln helfen dabei, nur autorisierten Verkehr zuzulassen. Beispielsweise können Sie die folgenden Regeln verwenden, um den Zugriff auf Ports 80 und 443 zu ermöglichen:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
Überprüfen Sie anschließend Ihre iptables-Regeln, um sicherzustellen, dass alles korrekt konfiguriert ist:
sudo iptables -L
Mit diesen Firewall-Regeln sowie einer korrekt konfigurierten DNS und der Installation von Nextcloud AIO sind Sie gut gerüstet, um Ihre eigene Cloud-Lösung sicher zu betreiben.