<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://techcorner.max-it.de/index.php?action=history&amp;feed=atom&amp;title=Nextcloud%3A_Installation_mit_All-in-One</id>
	<title>Nextcloud: Installation mit All-in-One - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://techcorner.max-it.de/index.php?action=history&amp;feed=atom&amp;title=Nextcloud%3A_Installation_mit_All-in-One"/>
	<link rel="alternate" type="text/html" href="https://techcorner.max-it.de/index.php?title=Nextcloud:_Installation_mit_All-in-One&amp;action=history"/>
	<updated>2026-10-19T02:29:26Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in maxTechCorner</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://techcorner.max-it.de/index.php?title=Nextcloud:_Installation_mit_All-in-One&amp;diff=5035&amp;oldid=prev</id>
		<title>imported&gt;TechCorner-Redaktion: Neuer Artikel: Voraussetzungen, Ports, Mastercontainer per Compose, AIO-Oberfläche, optionale Container, Reverse Proxy</title>
		<link rel="alternate" type="text/html" href="https://techcorner.max-it.de/index.php?title=Nextcloud:_Installation_mit_All-in-One&amp;diff=5035&amp;oldid=prev"/>
		<updated>2026-10-17T00:00:00Z</updated>

		<summary type="html">&lt;p&gt;Neuer Artikel: Voraussetzungen, Ports, Mastercontainer per Compose, AIO-Oberfläche, optionale Container, Reverse Proxy&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 17. Oktober 2026, 00:00 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;de&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(kein Unterschied)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>imported&gt;TechCorner-Redaktion</name></author>
	</entry>
	<entry>
		<id>https://techcorner.max-it.de/index.php?title=Nextcloud:_Installation_mit_All-in-One&amp;diff=4865&amp;oldid=prev</id>
		<title>imported&gt;TechCorner-Redaktion: Neuer Artikel: Voraussetzungen, Ports, Mastercontainer per Compose, AIO-Oberfläche, optionale Container, Reverse Proxy</title>
		<link rel="alternate" type="text/html" href="https://techcorner.max-it.de/index.php?title=Nextcloud:_Installation_mit_All-in-One&amp;diff=4865&amp;oldid=prev"/>
		<updated>2026-10-17T00:00:00Z</updated>

		<summary type="html">&lt;p&gt;Neuer Artikel: Voraussetzungen, Ports, Mastercontainer per Compose, AIO-Oberfläche, optionale Container, Reverse Proxy&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Steckbrief&lt;br /&gt;
| gilt_fuer   = Nextcloud All-in-One (AIO) v14.x mit Nextcloud 35 auf Linux (Ubuntu 24.04/26.04, Debian 13) mit Docker Engine&lt;br /&gt;
| bereich     = Server-Software&lt;br /&gt;
| dauer       = ca. 1–2 Stunden&lt;br /&gt;
| rechte      = Root bzw. Mitglied der Gruppe docker; Zugriff auf DNS und Firewall&lt;br /&gt;
| stand       = Oktober 2026&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Nextcloud mit All-in-One installieren&amp;#039;&amp;#039;&amp;#039; 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&amp;#039;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.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Nextcloud-Installation.png|thumb|center|750px|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&amp;#039;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.]]&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Server&amp;#039;&amp;#039;&amp;#039;: 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.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Speicher&amp;#039;&amp;#039;&amp;#039;: Datenverzeichnis auf einem eigenen, ausreichend großen Laufwerk (z. B. &amp;lt;code&amp;gt;/mnt/ncdata&amp;lt;/code&amp;gt;), dazu Platz für Backups – möglichst auf einem anderen Datenträger.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Domain&amp;#039;&amp;#039;&amp;#039;: ein DNS-Name wie &amp;lt;code&amp;gt;cloud.firma.de&amp;lt;/code&amp;gt;, der öffentlich auf den Server bzw. die Firewall zeigt.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ports&amp;#039;&amp;#039;&amp;#039; in Firewall und Router:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Port !! Zweck&lt;br /&gt;
|-&lt;br /&gt;
| 443/TCP, 443/UDP || Nextcloud (HTTPS, HTTP/3)&lt;br /&gt;
|-&lt;br /&gt;
| 80/TCP || Zertifikatsabruf über Let&amp;#039;s Encrypt (entfällt hinter einem Reverse Proxy)&lt;br /&gt;
|-&lt;br /&gt;
| 3478/TCP und UDP || TURN-Server für Talk&lt;br /&gt;
|-&lt;br /&gt;
| 8080/TCP || AIO-Oberfläche – &amp;#039;&amp;#039;&amp;#039;nur intern&amp;#039;&amp;#039;&amp;#039;, nicht ins Internet freigeben&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Schritt 1: Nextcloud-AIO-Mastercontainer starten ==&lt;br /&gt;
&amp;lt;code&amp;gt;/opt/nextcloud-aio/compose.yaml&amp;lt;/code&amp;gt;:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
name: nextcloud-aio&lt;br /&gt;
services:&lt;br /&gt;
  nextcloud-aio-mastercontainer:&lt;br /&gt;
    image: ghcr.io/nextcloud-releases/all-in-one:latest&lt;br /&gt;
    init: true&lt;br /&gt;
    restart: always&lt;br /&gt;
    container_name: nextcloud-aio-mastercontainer   # nicht ändern&lt;br /&gt;
    volumes:&lt;br /&gt;
      - nextcloud_aio_mastercontainer:/mnt/docker-aio-config   # nicht ändern&lt;br /&gt;
      - /var/run/docker.sock:/var/run/docker.sock:ro&lt;br /&gt;
    network_mode: bridge&lt;br /&gt;
    ports:&lt;br /&gt;
      - &amp;quot;80:80&amp;quot;&lt;br /&gt;
      - &amp;quot;8080:8080&amp;quot;&lt;br /&gt;
      - &amp;quot;8443:8443&amp;quot;&lt;br /&gt;
    environment:&lt;br /&gt;
      NEXTCLOUD_DATADIR: /mnt/ncdata&lt;br /&gt;
      NEXTCLOUD_UPLOAD_LIMIT: 16G&lt;br /&gt;
      NEXTCLOUD_MEMORY_LIMIT: 1024M&lt;br /&gt;
volumes:&lt;br /&gt;
  nextcloud_aio_mastercontainer:&lt;br /&gt;
    name: nextcloud_aio_mastercontainer   # nicht ändern&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /opt/nextcloud-aio &amp;amp;&amp;amp; sudo docker compose up -d&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Containername und Volume-Name dürfen nicht geändert werden, sonst funktionieren Updates und das eingebaute Backup nicht.&lt;br /&gt;
* Der Mastercontainer erhält Lesezugriff auf den &amp;#039;&amp;#039;&amp;#039;Docker-Socket&amp;#039;&amp;#039;&amp;#039; 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.&lt;br /&gt;
* &amp;lt;code&amp;gt;NEXTCLOUD_DATADIR&amp;lt;/code&amp;gt;, Upload- und Speichergrenzen müssen &amp;#039;&amp;#039;&amp;#039;vor&amp;#039;&amp;#039;&amp;#039; der ersten Einrichtung gesetzt sein; spätere Änderungen erfordern das Neuerstellen des Mastercontainers.&lt;br /&gt;
&lt;br /&gt;
== Schritt 2: Einrichtung in der AIO-Oberfläche ==&lt;br /&gt;
# &amp;lt;code&amp;gt;https://&amp;lt;IP-Adresse&amp;gt;:8080&amp;lt;/code&amp;gt; aufrufen – &amp;#039;&amp;#039;&amp;#039;per IP-Adresse&amp;#039;&amp;#039;&amp;#039;, nicht per Domain (sonst blockiert später HSTS den Zugriff). Das selbst signierte Zertifikat akzeptieren.&lt;br /&gt;
# Die angezeigte &amp;#039;&amp;#039;&amp;#039;AIO-Passphrase&amp;#039;&amp;#039;&amp;#039; notieren und im Passwortmanager ablegen; es schützt die Verwaltungsoberfläche.&lt;br /&gt;
# Domain eingeben. AIO prüft, ob sie auf den Server zeigt und Port 443 erreichbar ist.&lt;br /&gt;
# &amp;#039;&amp;#039;&amp;#039;Optionale Container&amp;#039;&amp;#039;&amp;#039; wählen (siehe unten), Zeitzone &amp;#039;&amp;#039;Europe/Berlin&amp;#039;&amp;#039; setzen.&lt;br /&gt;
# &amp;#039;&amp;#039;Container herunterladen und starten&amp;#039;&amp;#039;. Danach zeigt AIO das Passwort des ersten Nextcloud-Administrators.&lt;br /&gt;
# Nextcloud unter &amp;lt;code&amp;gt;https://cloud.firma.de&amp;lt;/code&amp;gt; öffnen, anmelden, Passwort ändern, Zwei-Faktor-Anmeldung einrichten.&lt;br /&gt;
# Unter &amp;#039;&amp;#039;Verwaltungseinstellungen › Übersicht&amp;#039;&amp;#039; die Sicherheits- und Einrichtungswarnungen abarbeiten.&lt;br /&gt;
&lt;br /&gt;
== Optionale Dienste ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Container !! Zweck !! Empfehlung&lt;br /&gt;
|-&lt;br /&gt;
| Nextcloud Office / Euro-Office || Office-Dateien im Browser bearbeiten || einen von beiden, siehe [[Nextcloud: Office mit Euro-Office und Collabora]]&lt;br /&gt;
|-&lt;br /&gt;
| Talk (High Performance Backend + TURN) || Videokonferenzen auch hinter Firewalls und mit vielen Teilnehmern || bei Nutzung von Talk aktivieren&lt;br /&gt;
|-&lt;br /&gt;
| Talk-Aufzeichnung || Anrufe aufzeichnen || nur bei Bedarf und mit Regelung zum Datenschutz&lt;br /&gt;
|-&lt;br /&gt;
| ClamAV || Virenscan beim Hochladen || empfohlen&lt;br /&gt;
|-&lt;br /&gt;
| Imaginary || Vorschaubilder für HEIC, TIFF, SVG, PDF u. a. || empfohlen&lt;br /&gt;
|-&lt;br /&gt;
| Volltextsuche || Suche im Inhalt von Dateien || bei vielen Dokumenten, braucht zusätzlich RAM&lt;br /&gt;
|-&lt;br /&gt;
| Whiteboard || gemeinsames Zeichenbrett || optional&lt;br /&gt;
|-&lt;br /&gt;
| Docker Socket Proxy || Voraussetzung für KI-Apps (AppAPI/ExApps) || nur für lokale KI&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Hinter einem vorhandenen Reverse Proxy ==&lt;br /&gt;
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:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;yaml&amp;quot;&amp;gt;&lt;br /&gt;
    environment:&lt;br /&gt;
      APACHE_PORT: 11000&lt;br /&gt;
      APACHE_IP_BINDING: 127.0.0.1      # bzw. 0.0.0.0, wenn der Proxy auf einem anderen Host läuft&lt;br /&gt;
      SKIP_DOMAIN_VALIDATION: &amp;quot;false&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Beispiel Caddy:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
https://cloud.firma.de:443 {&lt;br /&gt;
    reverse_proxy localhost:11000&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Der Proxy muss WebSockets weiterleiten und große Uploads sowie lange Zeitlimits zulassen.&lt;br /&gt;
* Läuft der Proxy auf einem anderen Server, die Verbindung über ein internes Netz oder VPN führen und &amp;lt;code&amp;gt;APACHE_IP_BINDING&amp;lt;/code&amp;gt; auf die interne Adresse begrenzen.&lt;br /&gt;
* Siehe auch [[OPNsense - Caddy Reverse Proxy]] und [[Reverse Proxy]].&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Cloudflare-Proxy oder -Tunnel&amp;#039;&amp;#039;&amp;#039; werden nicht empfohlen: TLS wird dort entschlüsselt, Uploads sind begrenzt und Office funktioniert nicht ohne Zusatzeinstellungen.&lt;br /&gt;
&lt;br /&gt;
== Nach der Installation ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;E-Mail-Server&amp;#039;&amp;#039;&amp;#039; unter &amp;#039;&amp;#039;Verwaltungseinstellungen › Grundeinstellungen&amp;#039;&amp;#039; eintragen und testen – für Freigabe-Benachrichtigungen und Passwort-Zurücksetzen.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Backup&amp;#039;&amp;#039;&amp;#039; in der AIO-Oberfläche einrichten, bevor Daten eingespielt werden, siehe [[Nextcloud: Backup, Updates und Wartung]].&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Benutzer&amp;#039;&amp;#039;&amp;#039; anlegen bzw. anbinden, siehe [[Nextcloud: Benutzer, Gruppen, LDAP und SSO]].&lt;br /&gt;
* Externe Sicherheitsprüfung mit dem Nextcloud Security Scan; AIO ist auf die Bewertung A+ ausgelegt.&lt;br /&gt;
&lt;br /&gt;
== Alternative: klassische Installation ==&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Kein Snap-Docker&amp;#039;&amp;#039;&amp;#039;: Docker aus dem Snap-Paket wird von AIO nicht unterstützt; Docker aus dem offiziellen Repository installieren. Prüfen mit &amp;lt;code&amp;gt;docker info | grep &amp;quot;Docker Root Dir&amp;quot;&amp;lt;/code&amp;gt; – &amp;lt;code&amp;gt;/var/snap/docker/&amp;lt;/code&amp;gt; darf nicht erscheinen.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Anmeldung an der AIO-Oberfläche&amp;#039;&amp;#039;&amp;#039;: Solange Nextcloud läuft, ist die direkte Anmeldung mit der AIO-Passphrase gesperrt. Als Nextcloud-Administrator unter &amp;#039;&amp;#039;Verwaltungseinstellungen › Übersicht&amp;#039;&amp;#039; die Schaltfläche zur AIO-Oberfläche nutzen.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Benutzerzahl&amp;#039;&amp;#039;&amp;#039;: Laut Projekt ist AIO ohne Enterprise-Abo für bis zu 100 Benutzer vorgesehen.&lt;br /&gt;
* Bei Aufbau und Betrieb von Linux-Servern und Containern unterstützt Sie das [https://www.max-it.de/it-services/linux-consulting/ Linux-Consulting von m.a.x. it].&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Nextcloud]] – Überblick und alle Artikel der Reihe&lt;br /&gt;
* [[Nextcloud: Sicherheit und Härtung]]&lt;br /&gt;
* [[Let&amp;#039;s Encrypt]]&lt;br /&gt;
* [[Redis]]&lt;br /&gt;
&lt;br /&gt;
== Links und Quellen ==&lt;br /&gt;
* [https://github.com/nextcloud/all-in-one Nextcloud All-in-One auf GitHub]&lt;br /&gt;
* [https://www.max-it.de/it-services/linux-consulting/ Linux-Consulting von m.a.x. it]&lt;br /&gt;
&lt;br /&gt;
{{Uebermax}}&lt;br /&gt;
[[Kategorie:Server-Software]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;TechCorner-Redaktion</name></author>
	</entry>
</feed>