Das
Dieses Template wird immer mal aktualisiert und ist ausschließlich für eine Neuinstallation gedacht!
Der Updateprozess wird später erklärt!
Ich ändert unbedingt folgende Zeilen: 9, 32, 58, 59
services:
db:
image: postgres:16
container_name: nextcloud-db
restart: unless-stopped
environment:
POSTGRES_DB: nextcloud
POSTGRES_USER: nextcloud
POSTGRES_PASSWORD: EIN_SICHERES_PASSWORT_FESTLEGEN
volumes:
- /home/dockeruser/docker/nextcloud/db:/var/lib/postgresql/data
redis:
image: redis:7-alpine
container_name: nextcloud-redis
restart: unless-stopped
command: ["redis-server", "--appendonly", "yes"]
volumes:
- /home/dockeruser/docker/nextcloud/redis:/data
app:
image: nextcloud:31-fpm
container_name: nextcloud-app
restart: unless-stopped
depends_on:
- db
- redis
environment:
POSTGRES_HOST: db
POSTGRES_DB: nextcloud
POSTGRES_USER: nextcloud
POSTGRES_PASSWORD: EIN_SICHERES_PASSWORT_FESTLEGEN
REDIS_HOST: redis
#NEXTCLOUD_TRUSTED_DOMAINS: "cloud.reity.dns64.de"
volumes:
- /home/dockeruser/docker/nextcloud/nextcloud:/var/www/html
- /home/dockeruser/docker/nextcloud/config:/var/www/html/config
web:
image: nginx:alpine
container_name: nextcloud-web
restart: unless-stopped
depends_on:
- app
ports:
- "8088:80"
volumes:
- /home/dockeruser/docker/nextcloud/nextcloud:/var/www/html:ro
- /home/dockeruser/docker/nextcloud/config:/var/www/html/config:ro
- /home/dockeruser/docker/nextcloud/nginx/default.conf:/etc/nginx/conf.d/default.conf:ro
collabora:
image: collabora/code:latest
container_name: collabora
restart: unless-stopped
environment:
- domain=office\\.reity\\.dns64\\.de
- username=EINEN_BENUTZERNAMEN_FESTLEGEN
- password=EIN_SICHERES_PASSWORT_FESTLEGEN
- extra_params=--o:ssl.enable=false --o:ssl.termination=true
ports:
- "9980:9980"
cron:
image: nextcloud:31-fpm
container_name: nextcloud-cron
restart: unless-stopped
depends_on:
- db
- redis
volumes:
- /home/dockeruser/docker/nextcloud/nextcloud:/var/www/html
- /home/dockeruser/docker/nextcloud/config:/var/www/html/config
entrypoint: /cron.sh