version: '3.7' networks: nextcloud: external: true services: nextcloud: build: ./src/nextcloud/ container_name: nextcloud environment: - TZ=Europe/Moscow - POSTGRES_HOST=postgres-nextcloud - POSTGRES_DB=nextcloud - POSTGRES_USER=nextcloud - POSTGRES_PASSWORD=dsfjhskdjfhskWER! volumes: - ./nextcloud/apps:/var/www/html/apps - ./nextcloud/custom_apps:/var/www/html/custom_apps - ./nextcloud/config:/var/www/html/config - ./nextcloud/data:/var/www/html/data networks: - nextcloud restart: unless-stopped depends_on: - postgres-nextcloud postgres-nextcloud: image: postgres:14.1-alpine container_name: postgres-nextcloud restart: unless-stopped environment: - POSTGRES_DB=nextcloud - POSTGRES_USER=nextcloud - POSTGRES_PASSWORD=dsfjhskdjfhskWER! volumes: - ./database:/var/lib/postgresql/data networks: - nextcloud onlyoffice: image: onlyoffice/documentserver #build: ./src/onlyoffice/ #stdin_open: true #tty: true #entrypoint: [ '/usr/bin/tail', '--follow', '/dev/null' ] container_name: onlyoffice restart: always environment: - DB_TYPE=postgres - DB_HOST=postgres-nextcloud - DB_PORT=5432 - DB_NAME=nextcloud - DB_USER=nextcloud - DB_PWD=dsfjhskdjfhskWER! volumes: - ./onlyoffice/logs:/var/log/onlyoffice - ./onlyoffice/data:/var/www/onlyoffice/Data - ./onlyoffice/lib:/var/lib/onlyoffice networks: - nextcloud