====== FAQs mit Docker ======
{{:faq.jpg?nolink&100x67|faq.jpg}}
Hier findest du eine [[https://spectechular.de/post/nextcloud_mit_docker_installieren/|verständliche Anleitung,]] um mit Docker und Nextcloud herumzuspielen. Eine Produktivumgebung lässt sich allerdings so nicht aufbauen.
===== Installation Nextcloud, Docker, Talk, Collabora =====
Eine Installationsanleitung mit docker-compose[[https://help.nextcloud.com/t/howto-ubuntu-docker-nextcloud-talk-collabora/76430|findest du hier]]
Eine weitere Anleitung [[https://blog.ssdnodes.com/blog/installing-nextcloud-docker/|von Serverwise]]. Auch diese Anleitung ist [[https://blog.admin-intelligence.de/nextcloud-als-docker-container/|gut zu lesen und zu verstehen]]
===== Nextcloud CLI starten =====
- suche in der Bash mit ''docker container ps -a'' die ID des Containers
- ''docker exec -it container-id bash''
===== OCC und docker =====
Das CLI ruft man folgendermaßen auf:
docker exec --user www-data CONTAINER_ID php occ
Beispiel:
docker exec --user www-data nextcloud php occ db:add-missing-indices
===== Redis Server Auth =====
[[https://help.nextcloud.com/t/solved-latest-docker-image-broke-the-installation-redis-password-auth/87598|https://help.nextcloud.com/t/solved-latest-docker-image-broke-the-installation-redis-password-auth/87598]]
===== Start/Stop Nextcloud service =====
[[https://lehrerfortbildung-bw.de/st_digital/netz/virtual/container/docker/index.html|Dieser Artikel zeigt]], wie man ein systemd Script für das Starten und Stoppen von Nextcloud und Docker implementiert.
**für Eilige**
Datei ///etc/systemd/system/nextcloud.service// mit folgendem Inhalt anlegen (Der Pfad ist anzupassen)
[Unit]
Description=Docker - Nextcloud container
Requires=docker.service
After=docker.service
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/srv/docker/nextcloud/start.sh
ExecStop=/srv/docker/nextcloud/stop.sh
[Install]
WantedBy=default.target
===== Update auf eine neue Version =====
eine detaillierte Anleitung [[https://goneuland.de/nextcloud-upgrade-auf-neue-versionen-mittels-docker/|findest du hier:]]
**für Eilige**
**Anleitung mit docker run**
$ docker pull nextcloud
$ docker stop
$ docker rm
$ docker run -d nextcloud
**Benutzt man docker-compose:**
$ docker-compose down
$ docker-compose pull
$ docker-compose up -d