docker-infrastructure/nextcloud/docker-compose.yaml

45 lines
1.2 KiB
YAML

version: '3'
services:
db:
image: mariadb
container_name: nextcloud-mariadb
networks:
- nextcloud_network
- reverseproxy-nw
volumes:
- /mnt/containers/nextcloud/container-data/database:/var/lib/mysql:Z
- /etc/localtime:/etc/localtime:ro
environment:
- MYSQL_ROOT_PASSWORD=${DB_MYSQL_ROOT_PASSWORD}
- MYSQL_PASSWORD=${DB_MYSQL_PASSWORD}
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
restart: unless-stopped
app:
image: linuxserver/nextcloud:latest
container_name: nextcloud-app
networks:
- nextcloud_network
- reverseproxy-nw
depends_on:
- db
volumes:
- /mnt/containers/nextcloud/container-data:/var/www/html:Z
- /mnt/containers/nextcloud/container-data:/var/www/html/config:Z
- /mnt/containers/nextcloud/container-data:/var/www/html/custom_apps:Z
- /mnt/containers/nextcloud/container-data:/var/www/html/data:Z
- /mnt/containers/nextcloud/container-data:/var/www/html/themes:Z
- /etc/localtime:/etc/localtime:ro
environment:
- VIRTUAL_HOST=files.it-depot.ru
restart: unless-stopped
ports:
- 85:443
networks:
nextcloud_network:
reverseproxy-nw:
external: true