version: '3' services: collabora: image: collabora/code restart: unless-stopped environment: - extra_params - domain {% if collabora_admin_user is defined and collabora_admin_password is defined %} - username - password {% endif %} - SLEEPFORDEBUGGER labels: - "traefik.enable=true" - "traefik.docker.network=traefik_public" - "traefik.http.routers.collabora.rule=Host(`{{ collabora_virtual_host }}`)" - "traefik.port=9980" - "traefik.http.routers.collabora.entrypoints=websecure" - "traefik.http.routers.collabora.tls=true" - "traefik.http.routers.collabora.tls.certresolver=defaultresolver" networks: public: cap_add: - MKNOD networks: public: external: name: traefik_public