--- 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