Blog

Nextcloud-Installation mit Docker Compose

1/4/2026 1 Min. Lesezeit Docker

Willkommen zu unserem Blogbeitrag über die Nextcloud-Installation mit Docker Compose! In diesem Beitrag zeigen wir dir, wie du Nextcloud einfach und ohne Proxy auf deinem Server einrichten kannst.

Nextcloud-Installation mit Docker Compose

Nextcloud ist eine leistungsstarke Open-Source-Software für Dateisynchronisation und -freigabe, mit der du die volle Kontrolle über deine Daten behältst.
Lass uns direkt starten.

Voraussetzungen

Bevor wir beginnen, stelle sicher, dass folgende Voraussetzungen erfüllt sind:

  • Docker ist auf deinem Server installiert
  • Docker Compose ist installiert
  • Ausreichend Speicherplatz für Nextcloud und die späteren Daten ist vorhanden

Nextcloud mit Docker Compose einrichten

Erstelle zunächst ein leeres Verzeichnis auf deinem Server und lege darin eine Datei namens docker-compose.yml an.

Füge anschließend folgenden Inhalt ein:

version: '3'  # YAML-Version

services:
  db:  # Datenbankdienst
    image: mariadb
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
    restart: always
    volumes:
      - db:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=my-secret-pw
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - MYSQL_PASSWORD=my-secret-pw

  app:  # Nextcloud-Anwendung
    image: nextcloud
    restart: always
    volumes:
      - nextcloud:/var/www/html
    environment:
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - MYSQL_PASSWORD=my-secret-pw
      - MYSQL_HOST=db

volumes:
  db:
  nextcloud:

Erklärung

In dieser docker-compose.yml werden zwei Dienste definiert:

  • db Eine MariaDB-Datenbank für Nextcloud

  • app Der eigentliche Nextcloud-Container

Passe die Passwörter (my-secret-pw) unbedingt an deine Sicherheitsanforderungen an.


Nextcloud-Container starten

Wechsle im Terminal in das Verzeichnis mit der docker-compose.yml und starte die Container mit:

docker-compose up -d

Docker Compose lädt nun die benötigten Images herunter und startet die Container. Das kann ein paar Minuten dauern.


Nextcloud im Browser einrichten

Sobald die Container laufen:

  1. Öffne einen Webbrowser
  2. Rufe die IP-Adresse oder den Domainnamen deines Servers auf (standardmäßig Port 80)
  3. Der Nextcloud-Einrichtungsassistent erscheint

Folge dem Assistenten:

  • Admin-Benutzer anlegen
  • Datenbanktyp: MySQL / MariaDB
  • Datenbankname: nextcloud
  • Benutzer: nextcloud
  • Passwort: das in der docker-compose.yml gesetzte Passwort
  • Host: db

Nach Abschluss ist deine Nextcloud-Instanz einsatzbereit.


Fertig. 🎉 Deine Nextcloud läuft jetzt sauber in Docker – ohne Proxy, übersichtlich und wartbar.