version: '3' services: collabora: image: collabora/code container_name: collabora{{ collabora_multitenant_postfix }} hostname: collabora{{ collabora_multitenant_postfix }} 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{{ collabora_multitenant_postfix }}.rule=Host(`{{ collabora_virtual_host }}`)" - "traefik.port={{ collabora_exposed_port }}" - "traefik.http.routers.collabora{{ collabora_multitenant_postfix }}.entrypoints=websecure" - "traefik.http.routers.collabora{{ collabora_multitenant_postfix }}.tls=true" - "traefik.http.routers.collabora{{ collabora_multitenant_postfix }}.tls.certresolver=defaultresolver" networks: public: cap_add: - MKNOD networks: public: external: name: traefik_public