Nextcloud-Installation mit Docker Compose

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 ist eine leistungsstarke Open-Source-Software für die Dateisynchronisation und -freigabe, die dir die volle Kontrolle über deine Daten gibt. Lass uns direkt starten!

Voraussetzungen

Bevor wir beginnen, stelle sicher, dass du die folgenden Voraussetzungen erfüllt hast:

Docker und Docker Compose sind auf deinem Server installiert.
Du verfügst über ausreichend Speicherplatz für deine Nextcloud-Instanz und die Daten, die du darauf speichern möchtest.
Nextcloud mit Docker Compose einrichten

Um Nextcloud mit Docker Compose einzurichten, erstelle zunächst eine neue Datei namens docker-compose.yml in einem leeren Verzeichnis auf deinem Server. Füge anschließend den folgenden Inhalt in die Datei ein:

version: '3'  # YAML-Version
services:
  db:  # Datenbankdienst
    image: mariadb  # Verwendet das MariaDB-Image
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW  # Spezielle Befehle für MariaDB
    restart: always  # Startet den Dienst immer neu, wenn er abstürzt
    volumes:  # Definiert die Volumes, die verwendet werden
      - db:/var/lib/mysql
    environment:  # Umgebungsvariablen für MariaDB
      - MYSQL_ROOT_PASSWORD=my-secret-pw
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - MYSQL_PASSWORD=my-secret-pw

  app:  # Anwendungsdienst (Nextcloud)
    image: nextcloud  # Verwendet das Nextcloud-Image
    restart: always  # Startet den Dienst immer neu, wenn er abstürzt
    volumes:  # Definiert die Volumes, die verwendet werden
      - nextcloud:/var/www/html
    environment:  # Umgebungsvariablen für Nextcloud
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - MYSQL_PASSWORD=my-secret-pw
      - MYSQL_HOST=db

volumes:  # Definiert die Volumes
  db:  # Datenbankvolume
  nextcloud:  # Nextcloud-Volume


In diesem docker-compose.yml definieren wir zwei Dienste: db für die MariaDB-Datenbank und app für die Nextcloud-Anwendung. Passe die Passwörter (my-secret-pw) im environment-Abschnitt entsprechend deinen Sicherheitsanforderungen an.

Nextcloud-Container starten

Navigiere im Terminal zu dem Verzeichnis, in dem sich die docker-compose.yml-Datei befindet, und starte die Nextcloud-Container mit dem folgenden Befehl:

docker-compose up -d


Docker Compose wird nun die benötigten Images herunterladen und die Container erstellen. Dies kann einige Minuten dauern.

Sobald die Container laufen, öffne einen Webbrowser und navigiere zur IP-Adresse oder dem Domainnamen deines Servers, gefolgt von dem Port, auf dem Nextcloud läuft (standardmäßig Port 80). Du solltest jetzt den Einrichtungsassistenten von Nextcloud sehen.

Folge den Anweisungen im Assistenten, um die Installation abzuschließen. Gib die Verbindungsinformationen für die MariaDB-Datenbank ein (die du in der docker-compose.yml-Datei festgelegt hast) und erstelle einen Administratorkonto für Nextcloud.

🤞 1x pro Monat unsere News, Tipps und Tutorials gebündelt direkt in dein Postfach!

Wir senden keinen Spam! Erfahre mehr in unserer Datenschutzerklärung.


Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.