nextcloud-starter/docker-compose.yaml

74 lines
1.5 KiB
YAML

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