Files
aurbis/tasks/nextcloud/docker-compose.yml.j2
T
2026-07-19 18:38:11 +02:00

54 lines
1.3 KiB
Django/Jinja

services:
db:
image: mariadb:11.8
restart: unless-stopped
command: --transaction-isolation=READ-COMMITTED
environment:
MARIADB_DATABASE: nextcloud
MARIADB_USER: nextcloud
MARIADB_PASSWORD: "{{ nextcloud_db_password }}"
MARIADB_RANDOM_ROOT_PASSWORD: 1
volumes:
- db:/var/lib/mysql
healthcheck:
test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
interval: 10s
retries: 12
redis:
image: redis:alpine
restart: unless-stopped
nextcloud:
image: nextcloud:34.0.1-apache
restart: unless-stopped
depends_on:
db:
condition: service_healthy
redis:
condition: service_started
ports:
- "127.0.0.1:8081:80"
volumes:
- html:/var/www/html
- /var/nextcloud:/var/nextcloud
- /opt/nightingale/songs:/karaoke
environment:
TRUSTED_PROXIES: "172.16.0.0/12"
APACHE_DISABLE_REWRITE_IP: 1
cron:
image: nextcloud:34.0.1-apache
restart: unless-stopped
entrypoint: /cron.sh
depends_on:
db:
condition: service_healthy
redis:
condition: service_started
volumes:
- html:/var/www/html
- /var/nextcloud:/var/nextcloud
- /opt/nightingale/songs:/karaoke
volumes:
db:
html: