Linuxhotel Wiki

Wie ging das nochmal?

Benutzer-Werkzeuge

Webseiten-Werkzeuge


admin_grundlagen:nextcloud_mit_docker_compose

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
admin_grundlagen:nextcloud_mit_docker_compose [2024/02/24 11:14]
ingo_wichmann [Nextcloud Update]
admin_grundlagen:nextcloud_mit_docker_compose [2025/04/02 10:17] (aktuell)
natureshadow2 [Pakete]
Zeile 4: Zeile 4:
   * [[https://​hub.docker.com/​_/​nextcloud|Docker Official nextcloud Image]]   * [[https://​hub.docker.com/​_/​nextcloud|Docker Official nextcloud Image]]
   * ... und wahrscheinlich viele weitere Wege mehr.    * ... und wahrscheinlich viele weitere Wege mehr. 
--> Wir nutzen hier im Beispiel das "​Docker Official Image",​ das ist aber keine Empfehlung ​in die eine oder andere Richtung.+-> Wir nutzen hier im Beispiel das "​Docker Official Image",​ das ist aber keine Empfehlung ​für oder gegen dieses Image. 
 +===== Pakete ===== 
 +  * 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 46: 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 51: 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 58: 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 cf db-27.1.1.tar.zstd --use-comp=zstd ​db +  tar caf db-27.1.1.tar.zst db/ 
-  tar cf nextcloud-27.1.1.tar.zstd --use-comp=zstd ​nextcloud/+  tar caf nextcloud-27.1.1.tar.zst nextcloud/
 -> ''​docker-compose.yml''​ bearbeiten -> ''​docker-compose.yml''​ bearbeiten
   docker compose up -d   docker compose up -d
   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
 +
 +  ​
 +  ​
admin_grundlagen/nextcloud_mit_docker_compose.1708773288.txt.gz · Zuletzt geändert: 2024/02/24 11:14 von ingo_wichmann