add nextcloud compose file

This commit is contained in:
Pim Nelissen
2025-05-05 18:48:50 +02:00
parent faef50472a
commit 5dc92fba3a

View File

@ -0,0 +1,43 @@
version: "3"
volumes:
nextcloud-data:
nextcloud-db:
networks:
backend:
external: true
nginx_bridge:
external: true
services:
nextcloud-app:
image: nextcloud:latest
restart: always
volumes:
- /mnt/nextcloud/nextcloud2/:/var/www/html
- /mnt/nextcloud/nextcloud2/data/:/var/www/html/data
environment:
- MYSQL_PASSWORD=$NEXTCLOUD_DB_PASS
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=NEXTCLOUD_DB_USER
- MYSQL_HOST=nextcloud-db
- NEXTCLOUD_OVERWRITEPROTOCOL=https
networks:
- nginx_bridge
- backend
nextcloud-db:
image: mariadb
restart: always
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
volumes:
- nextcloud-db:/var/www/mysql
ports:
- 3306:3306
environment:
- MYSQL_ROOT_PASSWORD=$NEXTCLOUD_DB_ROOT_PASS
- MYSQL_PASSWORD=$NEXTCLOUD_DB_PASS
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=$NEXTCLOUD_DB_USER
networks:
- backend