2024-04-21 18:35:12 +02:00

66 lines
1.4 KiB
YAML

#### NETWORKS
networks:
back_network:
driver: bridge
attachable: true
#### SERVICES
services:
### nextcloud
nextcloud:
container_name: nextcloud-app
hostname: nextcloud-app
image: nextcloud
restart: unless-stopped
networks:
- back_network
depends_on:
- mariadb
- redis
ports:
- 8081:80
volumes:
- ./html:/var/www/html
- ./custom_apps:/var/www/html/custom_apps
- ./config:/var/www/html/config
- ./data:/var/www/html/data
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
- MYSQL_DATABASE=nextcloud_db
- MYSQL_USER=nextcloud_user
- MYSQL_PASSWORD=P@ssword!Here!123456
- MYSQL_HOST=mariadb
- REDIS_HOST=redis
### mariadb
mariadb:
container_name: nextcloud-db
hostname: nextcloud-db
image: mariadb
restart: unless-stopped
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
networks:
- back_network
volumes:
- ./nextclouddb:/var/lib/mysql
environment:
- PUID=1000
- PGID=1000
- TZ=Europe/Paris
- MYSQL_RANDOM_ROOT_PASSWORD=true
- MYSQL_PASSWORD=P@ssword!Here!123456
- MYSQL_DATABASE=nextcloud_db
- MYSQL_USER=nextcloud_user
### redis
redis:
container_name: nextcloud-redis
hostname: nextcloud-redis
image: redis:alpine
volumes:
- ./redis:/data
networks:
- back_network