Всем привет!
Помогите интегрировать Collabora с Nextcloud Linuxserver.io. Выбрал именно его, так как для меня важно указать UID/GID для проброса примонтированных NFS-share в контейнер.
Docker-compose (домен локальный)
services:
db:
image: postgres:16-alpine
restart: unless-stopped
volumes:
- /home/alex/docker/nextcloud/db:/var/lib/postgresql/data
env_file:
- /home/alex/docker/nextcloud/.env
container_name: nextcloud-postgres
networks:
nextcloud:
security_opt:
- no-new-privileges:true
healthcheck:
test: ["CMD-SHELL", "pg_isready -U nextcloud"]
interval: 5s
timeout: 5s
retries: 5
cache:
image: valkey/valkey:8-alpine
restart: unless-stopped
volumes:
- /home/alex/docker/nextcloud/valkey:/data
container_name: nextcloud-valkey
networks:
nextcloud:
security_opt:
- no-new-privileges:true
healthcheck:
test: ["CMD", "valkey-cli", "ping"]
interval: 5s
timeout: 3s
retries: 5
office:
image: collabora/code
container_name: nextcloud-collabora
restart: unless-stopped
networks:
proxy:
environment:
# - domain=nextcloud\.homelab\.ru
# - server_name=collabora.homelab.ru
- extra_params=--o:ssl.enable=false --o:ssl.termination=true
- aliasgroup1=https://nextcloud\\.homelab\\.ru
# security_opt:
# - no-new-privileges:true
labels:
- "traefik.enable=true"
- "traefik.http.routers.collabora.entrypoints=https"
- "traefik.http.routers.collabora.rule=Host(`collabora.homelab.ru`)"
- "traefik.http.routers.collabora.tls=true"
- "traefik.http.services.collabora.loadbalancer.server.port=9980"
- "traefik.http.services.collabora.loadbalancer.server.scheme=http"
app:
image: lscr.io/linuxserver/nextcloud:latest
restart: unless-stopped
volumes:
- /home/alex/docker/nextcloud/config:/config
- /home/alex/shares/nextcloud:/data
- /home/alex/shares/qbittorrent:/mnt/qbittorrent
- /home/alex/shares/metube:/mnt/metube:ro
- /home/alex/shares/syncthing:/mnt/syncthing:ro
environment:
REDIS_HOST: cache
TRUSTED_PROXIES: 172.16.0.0/12
OVERWRITEPROTOCOL: https
OVERWRITECLIURL: https://nextcloud.homelab.ru
NEXTCLOUD_TRUSTED_DOMAINS: nextcloud.homelab.ru
PUID: 1000
PGID: 1000
TZ: Europe/Moscow
depends_on:
db:
condition: service_healthy
cache:
condition: service_healthy
env_file:
- /home/alex/docker/nextcloud/.env
container_name: nextcloud
networks:
nextcloud:
proxy:
security_opt:
- no-new-privileges:true
labels:
- "traefik.docker.network=proxy"
- "traefik.enable=true"
- "traefik.http.routers.nextcloud.entrypoints=https"
- "traefik.http.routers.nextcloud.rule=Host(`nextcloud.homelab.ru`)"
- "traefik.http.routers.nextcloud.tls=true"
- "traefik.http.services.nextcloud.loadbalancer.server.port=443"
- "traefik.http.services.nextcloud.loadbalancer.server.scheme=https"
networks:
proxy:
name: proxy
external: true
nextcloud:
name: nextcloud
В Nextcloud все подключено
Но офис не стартует. Ошибка при создании документа
Что-то упускаю, но не могу понять что именно

