Schritt-für-Schritt-Anleitung zur Installation von Nextcloud mit Docker.

Voraussetzungen

  • Ein Server mit installiertem Docker und Docker Compose
  • SSH-Zugang zum Server (siehe Artikel „SSH-Zugang einrichten")

docker-compose.yml anlegen

Lege eine Datei docker-compose.yml mit folgendem Inhalt an:

services:
  db:
    image: mariadb:11
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: bitte-aendern
      MYSQL_DATABASE: nextcloud
      MYSQL_USER: nextcloud
      MYSQL_PASSWORD: bitte-aendern
    volumes:
      - db:/var/lib/mysql

  app:
    image: nextcloud:latest
    restart: always
    ports:
      - "8080:80"
    depends_on:
      - db
    volumes:
      - nextcloud:/var/www/html

volumes:
  db:
  nextcloud:

Starten

docker compose up -d

Rufe anschließend http://DEINE-SERVER-IP:8080 im Browser auf und schließe die Einrichtung ab.

Achtung
Ändere unbedingt die Beispiel-Passwörter und richte für den Produktivbetrieb HTTPS ein (z. B. über einen Reverse Proxy).