This is my docker compose file for nextcloud.
version: â3.7â
services:
nextcloud:
image: nextcloud:22.0.0
container_name: nextcloud
environment:
- TZ=${TIMEZONE}
- MYSQL_DATABASE=${DB_NAME}
- MYSQL_USER=${DB_USER}
- MYSQL_PASSWORD=${DB_PW}
- MYSQL_HOST=db
restart: unless-stopped
volumes:
- nextcloud-data:/var/www/html
depends_on:
- db
networks:
- frontend
- backend
db:
image: mariadb:10.6.3
container_name: nextcloud_db
environment:
- TZ=${TIMEZONE}
- MYSQL_DATABASE=${DB_NAME}
- MYSQL_USER=${DB_USER}
- MYSQL_PASSWORD=${DB_PW}
- MYSQL_ROOT_PASSWORD=${DB_NAME}
restart: unless-stopped
volumes:
- nextcloud-db:/var/lib/mysql
command: --innodb-read-only-compressed=OFF
networks:
- backend