self_hosting_docker/nextcloud/docker-compose.yaml

55 lines
1.3 KiB
YAML
Raw Normal View History

version: '3.7'
services:
nextcloud:
build:
context: .
dockerfile: Dockerfile
container_name: nextcloud
restart: always
ports:
- "8080:80"
depends_on:
- db
- redis
environment:
- MYSQL_HOST=db
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_PASSWORD=BN3UX1wCll6uAEzTfIk2
- NEXTCLOUD_ADMIN_USER=admin
- NEXTCLOUD_ADMIN_PASSWORD=J0CBk3SGWj792QNMC2JO
- NEXTCLOUD_TRUSTED_DOMAINS=cloud.giovanesaggio.com 10.0.0.75
- NEXTCLOUD_TRUSTED_PROXIES=10.0.0.54
- OVERWRITEPROTOCOL=https
- OVERWRITE_CLI_URL=https://cloud.giovanesaggio.com
- FORWARDED_FOR_HEADERS=HTTP_X_FORWARDED,HTTP_FORWARDED_FOR
- REDIS_HOST=redis
volumes:
- /mnt/nextcloud/nextcloud:/var/www/html
db:
image: mariadb:10.5
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
restart: always
volumes:
- /mnt/nextcloud/db_data:/var/lib/mysql
environment:
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
- MYSQL_ROOT_PASSWORD=BN3UX1wCll6uAEzTfIk2
- MYSQL_PASSWORD=BN3UX1wCll6uAEzTfIk2
expose:
- 3306
redis:
image: redis:alpine
container_name: redis
restart: always
volumes:
- /mnt/nextcloud/redis:/data
volumes:
nextcloud:
db_data:
redis: