version: "3" services: db: restart: always image: postgres:12.5-alpine shm_size: 256mb healthcheck: test: ["CMD", "pg_isready", "-U", "postgres"] volumes: - ./postgres:/var/lib/postgresql/data app: container_name: app-server image: nextcloud:fpm restart: always expose: - "80" - "9000" volumes: - ./app_data:/var/www/html depends_on: - db onlyoffice-document-server: container_name: onlyoffice-document-server image: onlyoffice/documentserver:latest restart: always expose: - "80" - "443" volumes: - ./document_data:/var/www/onlyoffice/Data - ./document_log:/var/log/onlyoffice nginx: container_name: nginx-server image: nginx restart: always ports: - 8081:80 - 4431:443 volumes: - ./nginx.conf:/etc/nginx/nginx.conf - ./app_data:/var/www/html