Nextcloud-Installation mit Docker Compose

/nextcloud-installation-mit-docker-compose
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 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:

```bash
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.

Anzeige

/comments0 Einträge

Kommentare

> NO_COMMENTS_FOUND

> INITIATE_COMMENT_PROTOCOL

MARKDOWN_SUPPORT: ENABLED
CHARS: 0