Nextcloud via Docker auf Debian 13 Trixie installieren

Eigene Cloud erstellen mit ComputerRalle

Anleitung Kurz und Knapp:

Getestet. Siehe Video unter dem Artikel.

System aktualisieren

apt update
apt upgrade -y

Benötigte Pakete installieren

apt install -y ca-certificates curl

Docker-Keyring-Verzeichnis anlegen

install -m 0755 -d /etc/apt/keyrings

Docker-GPG-Schlüssel herunterladen

curl -fsSL https://download.docker.com/linux/debian/gpg \
-o /etc/apt/keyrings/docker.asc

Rechte setzen

chmod a+r /etc/apt/keyrings/docker.asc

Docker-Repository eintragen

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian $(. /etc/os-release && echo "$VERSION_CODENAME") stable" \
> /etc/apt/sources.list.d/docker.list

Paketquellen aktualisieren

apt update

Docker installieren

apt install -y \
docker-ce \
docker-ce-cli \
containerd.io \
docker-buildx-plugin \
docker-compose-plugin

Nextcloud-Verzeichnis anlegen

mkdir -p /opt/nextcloud

In das Verzeichnis wechseln

cd /opt/nextcloud

Docker-Compose-Datei erstellen

nano /opt/nextcloud/docker-compose.yml
services:

  db:
    image: mariadb:latest
    container_name: nextcloud-db
    restart: unless-stopped
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW

    environment:
      MYSQL_ROOT_PASSWORD: MeinRootPasswort
      MYSQL_DATABASE: nextcloud
      MYSQL_USER: nextcloud
      MYSQL_PASSWORD: MeinDBPasswort

    volumes:
      - ./db:/var/lib/mysql

  redis:
    image: redis:alpine
    container_name: nextcloud-redis
    restart: unless-stopped

  nextcloud:
    image: nextcloud:latest
    container_name: nextcloud
    restart: unless-stopped

    ports:
      - "8080:80"

    depends_on:
      - db
      - redis

    environment:
      MYSQL_HOST: db
      MYSQL_DATABASE: nextcloud
      MYSQL_USER: nextcloud
      MYSQL_PASSWORD: MeinDBPasswort
      REDIS_HOST: redis

    volumes:
      - ./nextcloud:/var/www/html

Container starten

cd /opt/nextcloud
docker compose up -d

YouTube Video zum Artikel

Schreibe einen Kommentar

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