53 lines
1.4 KiB
YAML
53 lines
1.4 KiB
YAML
---
|
|
version: "2"
|
|
services:
|
|
nextcloud:
|
|
image: linuxserver/nextcloud
|
|
container_name: nextcloud
|
|
environment:
|
|
- PUID=${PUID}
|
|
- PGID=${PGID}
|
|
- TZ=${TZ}
|
|
volumes:
|
|
- ./config:/config
|
|
- ./data:/data
|
|
ports:
|
|
- ${PORT}:443
|
|
restart: unless-stopped
|
|
depends_on:
|
|
- nextcloud_db
|
|
networks:
|
|
- traefik_portal
|
|
nextcloud_db:
|
|
image: linuxserver/mariadb
|
|
container_name: nextcloud_db
|
|
environment:
|
|
- PUID=${PUID}
|
|
- PGID=${PGID}
|
|
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
|
|
- TZ=${TZ}
|
|
- MYSQL_DATABASE=nextcloud_db
|
|
- MYSQL_USER=nextcloud
|
|
- MYSQL_PASSWORD=${DATABASE_PASSWORD}
|
|
volumes:
|
|
- ./db:/config
|
|
restart: unless-stopped
|
|
|
|
collabora:
|
|
image: collabora/code
|
|
container_name: collabora
|
|
environment:
|
|
- domain=${NEXTCLOUD_DOMAIN}
|
|
- username=${COLLABORA_ADMIN_USER}
|
|
- password=${COLLABORA_ADMIN_PASSWORD}
|
|
- extra_params=--o:ssl.enable=false --o:ssl.termination=true
|
|
cap_add:
|
|
- MKNOD
|
|
restart: unless-stopped
|
|
networks:
|
|
- traefik_portal
|
|
|
|
networks:
|
|
traefik_portal:
|
|
external: true
|