version: '3' services: onlyoffice-mysql-server: container_name: mistborn_onlyoffice_mysql_server image: mysql:5.7.21 environment: - MYSQL_ROOT_PASSWORD=my-secret-pw volumes: - ../../mistborn_volumes/extra/onlyoffice/mysql-conf:/etc/mysql/conf.d - ../../mistborn_volumes/extra/onlyoffice/mysql-entrypoint:/docker-entrypoint-initdb.d - ../../mistborn_volumes/extra/onlyoffice/mysql-data:/var/lib/mysql networks: onlyoffice_net: ipv4_address: 10.2.2.2 restart: unless-stopped onlyoffice-document-server: container_name: mistborn_onlyoffice_document_server image: onlyoffice/documentserver:latest volumes: - ../../mistborn_volumes/extra/onlyoffice/documentserver-data:/var/www/onlyoffice/Data - ../../mistborn_volumes/extra/onlyoffice/documentserver-logs:/var/log/onlyoffice env_file: - ../.envs/.production/.onlyoffice #ports: # - "80:80/tcp" networks: onlyoffice_net: ipv4_address: 10.2.2.3 restart: unless-stopped #onlyoffice-mail-server: # container_name: mistborn_onlyoffice_mail_server # privileged: true # image: onlyoffice/mailserver:latest # volumes: # - ../../mistborn_volumes/extra/onlyoffice/mailserver-data:/var/vmail # - ../../mistborn_volumes/extra/onlyoffice/mailserver-certs:/etc/pki/tls/mailserver # - ../../mistborn_volumes/extra/onlyoffice/mailserver-logs:/var/log # - ../../mistborn_volumes/extra/onlyoffice/mailserver-mysql:/var/lib/mysql # hostname: mistborn # networks: # onlyoffice_net: # ipv4_address: 10.2.2.4 # ports: # - "25:25/tcp" # - "143:143/tcp" # - "587:587/tcp" # restart: unless-stopped onlyoffice-community-server: container_name: mistborn_onlyoffice_community_server image: onlyoffice/communityserver:latest environment: - DOCUMENT_SERVER_PORT_80_TCP_ADDR=mistborn_onlyoffice_document_server # - MAIL_SERVER_DB_HOST=mistborn_onlyoffice_mail_server - ONLYOFFICE_CORE_MACHINEKEY=core_secret - MYSQL_SERVER_ROOT_PASSWORD=my-secret-pw - MYSQL_SERVER_DB_NAME=onlyoffice - MYSQL_SERVER_HOST=mistborn_onlyoffice_mysql_server - MYSQL_SERVER_USER=onlyoffice_user - MYSQL_SERVER_PASS=onlyoffice_pass # - MAIL_SERVER_API_PORT=8081 # - MAIL_SERVER_API_HOST=onlyoffice-mail-server # - MAIL_SERVER_DB_HOST=onlyoffice-mysql-server # - MAIL_SERVER_DB_PORT=3306 # - MAIL_SERVER_DB_NAME=onlyoffice_mailserver # - MAIL_SERVER_DB_USER=onlyoffice_mailserver_user # - MAIL_SERVER_DB_PASS=onlyoffice_mailserver_user_pass depends_on: - onlyoffice-mysql-server - onlyoffice-document-server # - onlyoffice-mail-server volumes: - ../../mistborn_volumes/extra/onlyoffice/communityserver-data:/var/www/onlyoffice/Data - ../../mistborn_volumes/extra/onlyoffice/communityserver-mysql:/var/lib/mysql - ../../mistborn_volumes/extra/onlyoffice/communityserver-logs:/var/log/onlyoffice - ../../mistborn_volumes/extra/onlyoffice/documentserver-data:/var/www/onlyoffice/DocumentServerData labels: - "traefik.enable=true" - "traefik.port=80" networks: default: onlyoffice_net: ipv4_address: 10.2.2.5 ports: #- "10.2.2.5:80:80/tcp" - "5222:5222/tcp" restart: unless-stopped networks: default: external: name: mistborn_default onlyoffice_net: driver: host ipam: config: - subnet: 10.2.2.0/24