158 lines
3.7 KiB
YAML
158 lines
3.7 KiB
YAML
# sandy (cloud.delmar.bzh)
|
||
---
|
||
networks:
|
||
nextcloud:
|
||
|
||
volumes:
|
||
html:
|
||
name: nextcloud_html
|
||
external: true
|
||
mariadb:
|
||
name: nextcloud_mariadb
|
||
external: true
|
||
redis:
|
||
name: nextcloud_redis
|
||
|
||
services:
|
||
app:
|
||
container_name: nextcloud
|
||
build:
|
||
context: .
|
||
dockerfile: Dockerfile
|
||
depends_on:
|
||
- mariadb
|
||
- redis
|
||
devices:
|
||
- /dev/dri:/dev/dri
|
||
environment:
|
||
NEXTCLOUD_TRUSTED_DOMAINS: cloud.delmar.bzh
|
||
NEXTCLOUD_DATA_DIR: /srv/nextcloud/data
|
||
MYSQL_DATABASE: nextcloud
|
||
MYSQL_USER: nextcloud
|
||
MYSQL_PASSWORD: rehire-thrill-curtain
|
||
MYSQL_HOST: nextcloud-mariadb
|
||
REDIS_HOST: nextcloud-redis
|
||
NEXTCLOUD_ENABLE_DRI_DEVICE: true
|
||
PHP_MEMORY_LIMIT: 4G
|
||
PHP_MAX_EXECUTION_TIME: 7200
|
||
PHP_OPCACHE_MEMORY_CONSUMPTION: 256
|
||
UPLOAD_LIMIT: 10G
|
||
PHP_POST_MAX_SIZE: 10G
|
||
TZ: Europe/Paris
|
||
extra_hosts:
|
||
- cloud.delmar.bzh:192.168.1.14
|
||
- office.delmar.bzh:192.168.1.14
|
||
volumes:
|
||
- html:/var/www/html
|
||
- /nfs/cloud:/srv/nextcloud/data
|
||
- type: tmpfs
|
||
target: /tmp:exec
|
||
ports:
|
||
- 35771:80
|
||
networks:
|
||
- nextcloud
|
||
restart: unless-stopped
|
||
labels:
|
||
- "dockpeek.link=https://cloud.delmar.bzh"
|
||
- "dockpeek.tags=frontend,production"
|
||
|
||
nextcloud-cron:
|
||
container_name: nextcloud-cron
|
||
image: nextcloud
|
||
depends_on:
|
||
- app
|
||
entrypoint: /cron.sh
|
||
environment:
|
||
NEXTCLOUD_TRUSTED_DOMAINS: cloud.delmar.bzh
|
||
NEXTCLOUD_DATA_DIR: /srv/nextcloud/data
|
||
MYSQL_DATABASE: nextcloud
|
||
MYSQL_USER: nextcloud
|
||
MYSQL_PASSWORD: rehire-thrill-curtain
|
||
MYSQL_HOST: nextcloud-mariadb
|
||
REDIS_HOST: nextcloud-redis
|
||
TZ: Europe/Paris
|
||
volumes:
|
||
- html:/var/www/html
|
||
- /nfs/cloud:/srv/nextcloud/data
|
||
networks:
|
||
- nextcloud
|
||
restart: unless-stopped
|
||
labels:
|
||
- "dockpeek.tags=backend,maintenance,production"
|
||
|
||
mariadb:
|
||
container_name: nextcloud-mariadb
|
||
image: mariadb:11.4-ubi
|
||
environment:
|
||
MYSQL_ROOT_PASSWORD: transatlantique
|
||
MYSQL_PASSWORD: rehire-thrill-curtain
|
||
MYSQL_DATABASE: nextcloud
|
||
MYSQL_USER: nextcloud
|
||
TZ: Europe/Paris
|
||
volumes:
|
||
- mariadb:/var/lib/mysql
|
||
networks:
|
||
- nextcloud
|
||
restart: unless-stopped
|
||
labels:
|
||
- "dockpeek.tags=backend,database,production"
|
||
|
||
adminer:
|
||
container_name: nextcloud-adminer
|
||
image: adminer
|
||
environment:
|
||
ADMINER_DEFAULT_SERVER: mariadb
|
||
depends_on:
|
||
- mariadb
|
||
ports:
|
||
- 62764:8080
|
||
networks:
|
||
- nextcloud
|
||
restart: unless-stopped
|
||
labels:
|
||
- "dockpeek.tags=backend,database,administration,production"
|
||
|
||
redis:
|
||
container_name: nextcloud-redis
|
||
image: valkey/valkey
|
||
volumes:
|
||
- redis:/data
|
||
networks:
|
||
- nextcloud
|
||
restart: unless-stopped
|
||
labels:
|
||
- "dockpeek.tags=backend,broker,production"
|
||
|
||
coturn:
|
||
container_name: nextcloud-coturn
|
||
image: coturn/coturn
|
||
command:
|
||
- "--realm"
|
||
- "cloud.delmar.bzh"
|
||
- "--static-auth-secret"
|
||
- "rehire-thrill-curtain"
|
||
- "--no-stdout-log"
|
||
- "--log-file"
|
||
- "stdout"
|
||
- "--stale-nonce=600"
|
||
- "--use-auth-secret"
|
||
- "--server-name=nextcloud-coturn "
|
||
- "--lt-cred-mech"
|
||
- "--fingerprint"
|
||
- "--no-software-attribute"
|
||
- "--no-multicast-peers"
|
||
# - "--listening-ip=0.0.0.0 "
|
||
# - "--external-ip=192.168.1.14"
|
||
# - "--listening-port=3478"
|
||
# - "--min-port=49160"
|
||
# - "--max-port=49200"
|
||
ports:
|
||
- 3478:3478
|
||
- 49160-49200:49160-49200/udp
|
||
# network_mode: host
|
||
networks:
|
||
- nextcloud
|
||
restart: unless-stopped
|
||
labels:
|
||
- "dockpeek.tags=backend,gateway,production"
|