services: cloudreve: image: cloudreve/cloudreve:latest depends_on: - postgresql - redis restart: always ports: - 5212:5212 networks: - caddy_network - cloudreve environment: - CR_CONF_Database.Type=postgres - CR_CONF_Database.Host=postgresql - CR_CONF_Database.User=cloudreve - CR_CONF_Database.Name=cloudreve - CR_CONF_Database.Port=5432 - CR_CONF_Redis.Server=redis:6379 volumes: - {{ cloudreve_data_dir }}/data:/cloudreve/data postgresql: image: postgres:17 environment: - POSTGRES_USER=cloudreve - POSTGRES_DB=cloudreve - POSTGRES_HOST_AUTH_METHOD=trust networks: - cloudreve volumes: - {{ cloudreve_data_dir }}/postgres:/var/lib/postgresql/data collabora: image: collabora/code restart: unless-stopped ports: - 9980:9980 environment: - domain=collabora\\.mvl\\.sh - username=admin - password=Dt3hgIJOPr3rgh - dictionaries=en_US - TZ=Europe/Amsterdam - extra_params=--o:ssl.enable=false --o:ssl.termination=true networks: - cloudreve - caddy_network redis: image: redis:latest networks: - cloudreve volumes: - {{ cloudreve_data_dir }}/redis:/data networks: cloudreve: name: cloudreve driver: bridge caddy_network: name: caddy_default external: true