Skip to content
Snippets Groups Projects
Verified Commit 3bfc475f authored by David Beniamine's avatar David Beniamine
Browse files

Split docker-compose file

parent 19b5c220
Branches
No related tags found
No related merge requests found
#
# Add all modules you need, ex :
# COMPOSE_FILE=docker-compose.yml:onlyoffice.yml:traefik.yml:ldap.yml
#
COMPOSE_FILE=docker-compose.yml
HOST=nextcloud.FQDN
MYSQL_PASSWORD=
MYSQL_ROOT_PASSWORD=
......
......@@ -12,9 +12,6 @@ services:
- '9000'
volumes:
- app_data:/var/www/html
networks:
- ldap
- default
environment:
MYSQL_PASSWORD:
MYSQL_DATABASE:
......@@ -28,9 +25,6 @@ services:
volumes:
- app_data:/var/www/html
entrypoint: /cron.sh
networks:
- ldap
- default
db:
image: mariadb
......@@ -44,19 +38,6 @@ services:
MYSQL_DATABASE:
MYSQL_USER:
onlyoffice-document-server:
container_name: onlyoffice-document-server
image: onlyoffice/documentserver:latest
stdin_open: true
tty: true
restart: always
expose:
- '80'
- '443'
volumes:
- document_data:/var/www/onlyoffice/Data
- document_log:/var/log/onlyoffice
nginx:
container_name: nginx-server
image: nginx
......@@ -69,25 +50,7 @@ services:
networks:
- traefik
- default
labels:
- "traefik.enable=true"
- "traefik.docker.network=traefik"
- "traefik.http.routers.nextcloud.rule=Host(`${HOST}`)"
- "traefik.http.routers.nextcloud.tls.certresolver=myresolver"
- "traefik.http.routers.nextcloud.entrypoints=web,websecure"
- "traefik.http.routers.nextcloud.middlewares=nextcloud-caldav@docker,hardening@docker"
- "traefik.http.middlewares.nextcloud-caldav.redirectregex.permanent=true"
- "traefik.http.middlewares.nextcloud-caldav.redirectregex.regex=^https://(.*)/.well-known/(card|cal)dav"
- "traefik.http.middlewares.nextcloud-caldav.redirectregex.replacement=https://$${1}/remote.php/dav/"
volumes:
document_data:
document_log:
app_data:
db:
networks:
ldap:
external: true
traefik:
external: true
ldap.yml 0 → 100644
version: '3'
services:
nextcloud:
networks:
- ldap
- defautlt
cron:
- ldap
- defautlt
networks:
ldap:
external: true
version: '3'
services:
onlyoffice-document-server:
container_name: onlyoffice-document-server
image: onlyoffice/documentserver:latest
stdin_open: true
tty: true
restart: always
expose:
- '80'
- '443'
volumes:
- document_data:/var/www/onlyoffice/Data
- document_log:/var/log/onlyoffice
volumes:
document_data:
document_log:
version: '3'
services:
nginx:
labels:
- "traefik.enable=true"
- "traefik.docker.network=traefik"
- "traefik.http.routers.nextcloud.rule=Host(`${HOST}`)"
- "traefik.http.routers.nextcloud.tls.certresolver=myresolver"
- "traefik.http.routers.nextcloud.entrypoints=web,websecure"
- "traefik.http.routers.nextcloud.middlewares=nextcloud-caldav@docker,hardening@docker"
- "traefik.http.middlewares.nextcloud-caldav.redirectregex.permanent=true"
- "traefik.http.middlewares.nextcloud-caldav.redirectregex.regex=^https://(.*)/.well-known/(card|cal)dav"
- "traefik.http.middlewares.nextcloud-caldav.redirectregex.replacement=https://$${1}/remote.php/dav/"
networks:
traefik:
external: true
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment