Nextcloud: Installation mit All-in-One: Unterschied zwischen den Versionen

Aus maxTechCorner
imported>TechCorner-Redaktion
Neuer Artikel: Voraussetzungen, Ports, Mastercontainer per Compose, AIO-Oberfläche, optionale Container, Reverse Proxy
 
imported>TechCorner-Redaktion
Neuer Artikel: Voraussetzungen, Ports, Mastercontainer per Compose, AIO-Oberfläche, optionale Container, Reverse Proxy
 
(kein Unterschied)

Aktuelle Version vom 17. Oktober 2026, 00:00 Uhr

Auf einen Blick

Gilt fürNextcloud All-in-One (AIO) v14.x mit Nextcloud 35 auf Linux (Ubuntu 24.04/26.04, Debian 13) mit Docker Engine
BereichServer-Software
Dauerca. 1–2 Stunden
RechteRoot bzw. Mitglied der Gruppe docker; Zugriff auf DNS und Firewall
StandOktober 2026

Nextcloud mit All-in-One installieren ist der offiziell empfohlene Weg: Ein einziger „Mastercontainer“ richtet über eine Weboberfläche den kompletten Nextcloud-Stack ein – Nextcloud, PostgreSQL, Redis, Apache mit automatischem Let's-Encrypt-Zertifikat und auf Wunsch Office, Talk, Virenscanner, Volltextsuche und Backup. Updates und Datensicherung laufen ebenfalls über diese Oberfläche. Diese Anleitung zeigt Voraussetzungen, die Installation mit Docker Compose, den Betrieb hinter einem vorhandenen Reverse Proxy und die Auswahl der optionalen Dienste.

Nextcloud All-in-One: Der Mastercontainer verwaltet über den Docker-Socket alle weiteren Container; AIO-Oberfläche auf Port 8080 per IP-Adresse; Nextcloud mit Apache auf Port 443 (TCP und UDP für HTTP/3) und Let's Encrypt, PostgreSQL, Redis, Notify-Push; optional Nextcloud Office bzw. Euro-Office, Talk mit TURN auf Port 3478, Talk-Aufzeichnung, Imaginary, ClamAV, Volltextsuche, Whiteboard, Borg-Backup; hinter einem vorhandenen Reverse Proxy mit APACHE_PORT 11000; Datenverzeichnis per NEXTCLOUD_DATADIR auf eigenem Laufwerk.

Voraussetzungen

  • Server: 64-Bit-Linux mit Docker Engine (nicht das Snap-Paket), siehe Docker. Für 10–50 Benutzer mit Office und Talk mindestens 4 vCPU und 8 GB RAM; ohne Office reichen 2 vCPU und 4 GB.
  • Speicher: Datenverzeichnis auf einem eigenen, ausreichend großen Laufwerk (z. B. /mnt/ncdata), dazu Platz für Backups – möglichst auf einem anderen Datenträger.
  • Domain: ein DNS-Name wie cloud.firma.de, der öffentlich auf den Server bzw. die Firewall zeigt.
  • Ports in Firewall und Router:
Port Zweck
443/TCP, 443/UDP Nextcloud (HTTPS, HTTP/3)
80/TCP Zertifikatsabruf über Let's Encrypt (entfällt hinter einem Reverse Proxy)
3478/TCP und UDP TURN-Server für Talk
8080/TCP AIO-Oberfläche – nur intern, nicht ins Internet freigeben

Schritt 1: Nextcloud-AIO-Mastercontainer starten

/opt/nextcloud-aio/compose.yaml:

name: nextcloud-aio
services:
  nextcloud-aio-mastercontainer:
    image: ghcr.io/nextcloud-releases/all-in-one:latest
    init: true
    restart: always
    container_name: nextcloud-aio-mastercontainer   # nicht ändern
    volumes:
      - nextcloud_aio_mastercontainer:/mnt/docker-aio-config   # nicht ändern
      - /var/run/docker.sock:/var/run/docker.sock:ro
    network_mode: bridge
    ports:
      - "80:80"
      - "8080:8080"
      - "8443:8443"
    environment:
      NEXTCLOUD_DATADIR: /mnt/ncdata
      NEXTCLOUD_UPLOAD_LIMIT: 16G
      NEXTCLOUD_MEMORY_LIMIT: 1024M
volumes:
  nextcloud_aio_mastercontainer:
    name: nextcloud_aio_mastercontainer   # nicht ändern
cd /opt/nextcloud-aio && sudo docker compose up -d
  • Containername und Volume-Name dürfen nicht geändert werden, sonst funktionieren Updates und das eingebaute Backup nicht.
  • Der Mastercontainer erhält Lesezugriff auf den Docker-Socket und kann damit Container auf dem Host steuern. Deshalb gehört AIO auf einen eigenen Server bzw. eine eigene VM, nicht auf einen Docker-Host mit anderen Diensten.
  • NEXTCLOUD_DATADIR, Upload- und Speichergrenzen müssen vor der ersten Einrichtung gesetzt sein; spätere Änderungen erfordern das Neuerstellen des Mastercontainers.

Schritt 2: Einrichtung in der AIO-Oberfläche

  1. https://<IP-Adresse>:8080 aufrufen – per IP-Adresse, nicht per Domain (sonst blockiert später HSTS den Zugriff). Das selbst signierte Zertifikat akzeptieren.
  2. Die angezeigte AIO-Passphrase notieren und im Passwortmanager ablegen; es schützt die Verwaltungsoberfläche.
  3. Domain eingeben. AIO prüft, ob sie auf den Server zeigt und Port 443 erreichbar ist.
  4. Optionale Container wählen (siehe unten), Zeitzone Europe/Berlin setzen.
  5. Container herunterladen und starten. Danach zeigt AIO das Passwort des ersten Nextcloud-Administrators.
  6. Nextcloud unter https://cloud.firma.de öffnen, anmelden, Passwort ändern, Zwei-Faktor-Anmeldung einrichten.
  7. Unter Verwaltungseinstellungen › Übersicht die Sicherheits- und Einrichtungswarnungen abarbeiten.

Optionale Dienste

Container Zweck Empfehlung
Nextcloud Office / Euro-Office Office-Dateien im Browser bearbeiten einen von beiden, siehe Nextcloud: Office mit Euro-Office und Collabora
Talk (High Performance Backend + TURN) Videokonferenzen auch hinter Firewalls und mit vielen Teilnehmern bei Nutzung von Talk aktivieren
Talk-Aufzeichnung Anrufe aufzeichnen nur bei Bedarf und mit Regelung zum Datenschutz
ClamAV Virenscan beim Hochladen empfohlen
Imaginary Vorschaubilder für HEIC, TIFF, SVG, PDF u. a. empfohlen
Volltextsuche Suche im Inhalt von Dateien bei vielen Dokumenten, braucht zusätzlich RAM
Whiteboard gemeinsames Zeichenbrett optional
Docker Socket Proxy Voraussetzung für KI-Apps (AppAPI/ExApps) nur für lokale KI

Hinter einem vorhandenen Reverse Proxy

Läuft bereits ein Reverse Proxy (z. B. auf der OPNsense oder ein Caddy für mehrere Dienste), werden Port 80 und 8443 nicht veröffentlicht und Apache lauscht auf einem internen Port:

    environment:
      APACHE_PORT: 11000
      APACHE_IP_BINDING: 127.0.0.1      # bzw. 0.0.0.0, wenn der Proxy auf einem anderen Host läuft
      SKIP_DOMAIN_VALIDATION: "false"

Beispiel Caddy:

https://cloud.firma.de:443 {
    reverse_proxy localhost:11000
}
  • Der Proxy muss WebSockets weiterleiten und große Uploads sowie lange Zeitlimits zulassen.
  • Läuft der Proxy auf einem anderen Server, die Verbindung über ein internes Netz oder VPN führen und APACHE_IP_BINDING auf die interne Adresse begrenzen.
  • Siehe auch OPNsense - Caddy Reverse Proxy und Reverse Proxy.
  • Cloudflare-Proxy oder -Tunnel werden nicht empfohlen: TLS wird dort entschlüsselt, Uploads sind begrenzt und Office funktioniert nicht ohne Zusatzeinstellungen.

Nach der Installation

  • E-Mail-Server unter Verwaltungseinstellungen › Grundeinstellungen eintragen und testen – für Freigabe-Benachrichtigungen und Passwort-Zurücksetzen.
  • Backup in der AIO-Oberfläche einrichten, bevor Daten eingespielt werden, siehe Nextcloud: Backup, Updates und Wartung.
  • Benutzer anlegen bzw. anbinden, siehe Nextcloud: Benutzer, Gruppen, LDAP und SSO.
  • Externe Sicherheitsprüfung mit dem Nextcloud Security Scan; AIO ist auf die Bewertung A+ ausgelegt.

Alternative: klassische Installation

Statt AIO lässt sich Nextcloud auch direkt auf einem Linux-Server mit Apache oder nginx, PHP 8.3–8.5 (8.5 empfohlen), PostgreSQL oder MariaDB und Redis installieren. Das bietet volle Kontrolle, verlangt aber mehr Pflege: PHP-Module, Caching, Cron, Webserver-Konfiguration und Updates müssen selbst betreut werden. Für die meisten kleinen und mittleren Unternehmen ist AIO der wartungsärmere Weg.

Hinweise

  • Kein Snap-Docker: Docker aus dem Snap-Paket wird von AIO nicht unterstützt; Docker aus dem offiziellen Repository installieren. Prüfen mit docker info | grep "Docker Root Dir" – /var/snap/docker/ darf nicht erscheinen.
  • Anmeldung an der AIO-Oberfläche: Solange Nextcloud läuft, ist die direkte Anmeldung mit der AIO-Passphrase gesperrt. Als Nextcloud-Administrator unter Verwaltungseinstellungen › Übersicht die Schaltfläche zur AIO-Oberfläche nutzen.
  • Benutzerzahl: Laut Projekt ist AIO ohne Enterprise-Abo für bis zu 100 Benutzer vorgesehen.
  • Bei Aufbau und Betrieb von Linux-Servern und Containern unterstützt Sie das Linux-Consulting von m.a.x. it.

Siehe auch

Links und Quellen


Über m.a.x. it Die m.a.x. Informationstechnologie AG ist seit über 30 Jahren IT-Partner mittelständischer und großer Unternehmen in München und bietet maßgeschneiderte Lösungen und Services in den Bereichen Cloud, Cybersecurity, Netzwerk, Windows, Linux und Softwareentwicklung. Sie haben eine Frage zu diesem Artikel oder brauchen Unterstützung? Kontakt aufnehmen