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

Initial commit

parents
Branches
No related tags found
No related merge requests found
HOST=nextcloud.FQDN
MYSQL_PASSWORD=
MYSQL_ROOT_PASSWORD=
MYSQL_USER=nextcloud
MYSQL_DATABASE=nextcloud
MYSQL_HOST=db
.env
Docker-compose from https://github.com/ONLYOFFICE/docker-onlyoffice-nextcloud/blob/master/docker-compose.yml and https://hub.docker.com/_/nextcloud
version: '3'
services:
nextcloud:
container_name: app-server
image: nextcloud:20-fpm
stdin_open: true
tty: true
restart: always
expose:
- '80'
- '9000'
volumes:
- app_data:/var/www/html
networks:
- ldap
- default
environment:
MYSQL_PASSWORD:
MYSQL_DATABASE:
MYSQL_USER:
MYSQL_HOST:
db:
image: mariadb
restart: always
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
volumes:
- db:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD:
MYSQL_PASSWORD:
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
stdin_open: true
tty: true
restart: always
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf
- app_data:/var/www/html
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@docker"
- "traefik.http.middlewares.nextcloud.headers.forceSTSHeader=true"
- "traefik.http.middlewares.nextcloud.headers.stsIncludeSubdomains=true"
- "traefik.http.middlewares.nextcloud.headers.stsSeconds=31536000"
volumes:
document_data:
document_log:
app_data:
db:
networks:
ldap:
external: true
traefik:
external: true
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment