admin_grundlagen:nextcloud_mit_docker_compose
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| admin_grundlagen:nextcloud_mit_docker_compose [2025/04/02 10:17] – [Container starten] natureshadow2 | admin_grundlagen:nextcloud_mit_docker_compose [2026/01/25 13:52] (aktuell) – gelöscht ingo_wichmann | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== nextcloud mit Docker Compose ====== | ||
| - | Dafür gibt es mehrere Wege: | ||
| - | * [[https:// | ||
| - | * [[https:// | ||
| - | * ... und wahrscheinlich viele weitere Wege mehr. | ||
| - | -> Wir nutzen hier im Beispiel das " | ||
| - | ===== Pakete ===== | ||
| - | * Debian (12): '' | ||
| - | ===== Nextcloud Docker Compose vorbereiten ===== | ||
| - | mkdir -p / | ||
| - | cd / | ||
| - | MYSQL_ROOT_PASSWORD=$(pwgen 20 1) | ||
| - | MYSQL_PASSWORD=$(pwgen 20 1) | ||
| - | cat << | ||
| - | <code yaml> | ||
| - | version: ' | ||
| - | services: | ||
| - | db: | ||
| - | image: mariadb: | ||
| - | restart: always | ||
| - | command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW | ||
| - | volumes: | ||
| - | - ./ | ||
| - | environment: | ||
| - | - MYSQL_ROOT_PASSWORD=$MYSQL_ROOT_PASSWORD | ||
| - | - MYSQL_PASSWORD=$MYSQL_PASSWORD | ||
| - | - MYSQL_DATABASE=nextcloud | ||
| - | - MYSQL_USER=nextcloud | ||
| - | app: | ||
| - | image: nextcloud: | ||
| - | #image: nextcloud: | ||
| - | #image: nextcloud: | ||
| - | #image: nextcloud: | ||
| - | restart: always | ||
| - | ports: | ||
| - | - 8080:80 | ||
| - | links: | ||
| - | - db | ||
| - | volumes: | ||
| - | - ./ | ||
| - | environment: | ||
| - | - MYSQL_PASSWORD=$MYSQL_PASSWORD | ||
| - | - MYSQL_DATABASE=nextcloud | ||
| - | - MYSQL_USER=nextcloud | ||
| - | - MYSQL_HOST=db | ||
| - | </ | ||
| - | COMPOSE | ||
| - | | ||
| - | ===== Container starten ===== | ||
| - | |||
| - | (Mit Docker aus Debian <= 12 oder openSUE Leap <= 15.6 muss '' | ||
| - | |||
| - | |||
| - | docker compose up -d | ||
| - | docker compose logs -f | ||
| - | -> Nextcloud einrichten unter http:// | ||
| - | |||
| - | ===== Nextcloud Update ===== | ||
| - | ==== Backup mit tar ==== | ||
| - | |||
| - | -> http:// | ||
| - | |||
| - | Aktuellere Minor- oder Major-Version suchen: | ||
| - | curl -L -s ' | ||
| - | docker compose down | ||
| - | tar caf db-27.1.1.tar.zst db/ | ||
| - | tar caf nextcloud-27.1.1.tar.zst nextcloud/ | ||
| - | -> '' | ||
| - | docker compose up -d | ||
| - | docker compose logs -f | ||
| - | |||
| - | ==== Alternativ: backup mit btrfs snapshots ==== | ||
| - | -> http:// | ||
| - | |||
| - | Aktuellere Minor- oder Major-Version suchen: | ||
| - | curl -L -s ' | ||
| - | docker compose down | ||
| - | btrfs subvolume snapshot -r db db-27.1.1 | ||
| - | btrfs subvolume snapshot -r nextcloud nextcloud-27.1.1 | ||
| - | -> '' | ||
| - | docker compose up -d | ||
| - | docker compose logs -f | ||
| - | |||
| - | | ||
| - | | ||
admin_grundlagen/nextcloud_mit_docker_compose.1743589022.txt.gz · Zuletzt geändert: 2025/04/02 10:17 von natureshadow2
