Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
admin_grundlagen:nextcloud_mit_docker_compose [2024/06/18 16:25] ingo_wichmann [nextcloud mit Docker Compose] |
admin_grundlagen:nextcloud_mit_docker_compose [2025/04/02 10:17] (aktuell) natureshadow2 [Pakete] |
||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
-> Wir nutzen hier im Beispiel das "Docker Official Image", das ist aber keine Empfehlung für oder gegen dieses Image. | -> Wir nutzen hier im Beispiel das "Docker Official Image", das ist aber keine Empfehlung für oder gegen dieses Image. | ||
===== Pakete ===== | ===== Pakete ===== | ||
- | * Debian (12): ''pwgen'' | + | * Alle Distributionen: ''pwgen'' |
+ | * Debian (<= 12) und openSUSE Leap (<= 15.6): ''docker-compose'' | ||
+ | |||
===== Nextcloud Docker Compose vorbereiten ===== | ===== Nextcloud Docker Compose vorbereiten ===== | ||
mkdir -p /srv/docker/nextcloud/ | mkdir -p /srv/docker/nextcloud/ | ||
Zeile 49: | Zeile 50: | ||
| | ||
===== Container starten ===== | ===== Container starten ===== | ||
+ | |||
+ | (Mit Docker aus Debian <= 12 oder openSUE Leap <= 15.6 muss ''docker compose'' durch ''docker-compose'' ersetzt werden.) | ||
+ | |||
+ | |||
docker compose up -d | docker compose up -d | ||
docker compose logs -f | docker compose logs -f | ||
Zeile 54: | Zeile 59: | ||
===== Nextcloud Update ===== | ===== Nextcloud Update ===== | ||
- | TODO: besser docker volumes in BTRFS nutzen statt Backup mit tar | + | ==== Backup mit tar ==== |
-> http://localhost:8080/settings/admin/overview | -> http://localhost:8080/settings/admin/overview | ||
Zeile 61: | Zeile 66: | ||
curl -L -s 'https://registry.hub.docker.com/v2/repositories/library/nextcloud/tags?page_size=1024' | jq '."results"[]["name"]' | curl -L -s 'https://registry.hub.docker.com/v2/repositories/library/nextcloud/tags?page_size=1024' | jq '."results"[]["name"]' | ||
docker compose down | docker compose down | ||
- | tar caf db-27.1.1.tar.zst db | + | tar caf db-27.1.1.tar.zst db/ |
tar caf nextcloud-27.1.1.tar.zst nextcloud/ | tar caf nextcloud-27.1.1.tar.zst nextcloud/ | ||
-> ''docker-compose.yml'' bearbeiten | -> ''docker-compose.yml'' bearbeiten | ||
Zeile 67: | Zeile 72: | ||
docker compose logs -f | docker compose logs -f | ||
+ | ==== Alternativ: backup mit btrfs snapshots ==== | ||
+ | -> http://localhost:8080/settings/admin/overview | ||
+ | |||
+ | Aktuellere Minor- oder Major-Version suchen: | ||
+ | curl -L -s 'https://registry.hub.docker.com/v2/repositories/library/nextcloud/tags?page_size=1024' | jq '."results"[]["name"]' | ||
+ | docker compose down | ||
+ | btrfs subvolume snapshot -r db db-27.1.1 | ||
+ | btrfs subvolume snapshot -r nextcloud nextcloud-27.1.1 | ||
+ | -> ''docker-compose.yml'' bearbeiten | ||
+ | docker compose up -d | ||
+ | docker compose logs -f | ||
+ | |||
+ | | ||
+ | |