[docs-only] Improve readbility of traefik labels
This commit is contained in:
@@ -43,9 +43,9 @@ services:
|
|||||||
- ${OCIS_CONFIG_DIR:-ocis-config}:/etc/ocis
|
- ${OCIS_CONFIG_DIR:-ocis-config}:/etc/ocis
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.collaboration.entrypoints=https"
|
- "traefik.http.routers.collaboration.entrypoints=letsencrypt_https"
|
||||||
- "traefik.http.routers.collaboration.rule=Host(`${WOPISERVER_DOMAIN:-wopiserver.owncloud.test}`)"
|
- "traefik.http.routers.collaboration.rule=Host(`${WOPISERVER_DOMAIN:-wopiserver.owncloud.test}`)"
|
||||||
- "traefik.http.routers.collaboration.tls.certresolver=http"
|
- "traefik.http.routers.collaboration.tls.certresolver=letsencrypt_http"
|
||||||
- "traefik.http.routers.collaboration.service=collaboration"
|
- "traefik.http.routers.collaboration.service=collaboration"
|
||||||
- "traefik.http.services.collaboration.loadbalancer.server.port=9300"
|
- "traefik.http.services.collaboration.loadbalancer.server.port=9300"
|
||||||
logging:
|
logging:
|
||||||
@@ -72,9 +72,9 @@ services:
|
|||||||
- MKNOD
|
- MKNOD
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.collabora.entrypoints=https"
|
- "traefik.http.routers.collabora.entrypoints=letsencrypt_https"
|
||||||
- "traefik.http.routers.collabora.rule=Host(`${COLLABORA_DOMAIN:-collabora.owncloud.test}`)"
|
- "traefik.http.routers.collabora.rule=Host(`${COLLABORA_DOMAIN:-collabora.owncloud.test}`)"
|
||||||
- "traefik.http.routers.collabora.tls.certresolver=http"
|
- "traefik.http.routers.collabora.tls.certresolver=letsencrypt_http"
|
||||||
- "traefik.http.routers.collabora.service=collabora"
|
- "traefik.http.routers.collabora.service=collabora"
|
||||||
- "traefik.http.services.collabora.loadbalancer.server.port=9980"
|
- "traefik.http.services.collabora.loadbalancer.server.port=9980"
|
||||||
logging:
|
logging:
|
||||||
|
|||||||
@@ -8,22 +8,22 @@ services:
|
|||||||
command:
|
command:
|
||||||
- "--log.level=${TRAEFIK_LOG_LEVEL:-ERROR}"
|
- "--log.level=${TRAEFIK_LOG_LEVEL:-ERROR}"
|
||||||
# letsencrypt configuration
|
# letsencrypt configuration
|
||||||
- "--certificatesResolvers.http.acme.email=${TRAEFIK_ACME_MAIL:-example@example.org}"
|
- "--certificatesResolvers.letsencrypt_http.acme.email=${TRAEFIK_ACME_MAIL:-example@example.org}"
|
||||||
- "--certificatesResolvers.http.acme.storage=/certs/acme.json"
|
- "--certificatesResolvers.letsencrypt_http.acme.storage=/certs/acme.json"
|
||||||
- "--certificatesResolvers.http.acme.httpChallenge.entryPoint=http"
|
- "--certificatesResolvers.letsencrypt_http.acme.httpChallenge.entryPoint=letsencrypt_http"
|
||||||
- "--certificatesResolvers.http.acme.caserver=${TRAEFIK_ACME_CASERVER:-https://acme-v02.api.letsencrypt.org/directory}"
|
- "--certificatesResolvers.letsencrypt_http.acme.caserver=${TRAEFIK_ACME_CASERVER:-https://acme-v02.api.letsencrypt.org/directory}"
|
||||||
# enable dashboard
|
# enable dashboard
|
||||||
- "--api.dashboard=true"
|
- "--api.dashboard=true"
|
||||||
# define entrypoints
|
# define entrypoints
|
||||||
- "--entryPoints.http.address=:80"
|
- "--entryPoints.letsencrypt_http.address=:80"
|
||||||
- "--entryPoints.http.http.redirections.entryPoint.to=https"
|
- "--entryPoints.letsencrypt_http.http.redirections.entryPoint.to=letsencrypt_https"
|
||||||
- "--entryPoints.http.http.redirections.entryPoint.scheme=https"
|
- "--entryPoints.letsencrypt_http.http.redirections.entryPoint.scheme=https"
|
||||||
- "--entryPoints.https.address=:443"
|
- "--entryPoints.letsencrypt_https.address=:443"
|
||||||
# change default timeouts for long-running requests
|
# change default timeouts for long-running requests
|
||||||
# this is needed for webdav clients that do not support the TUS protocol
|
# this is needed for webdav clients that do not support the TUS protocol
|
||||||
- "--entryPoints.https.transport.respondingTimeouts.readTimeout=12h"
|
- "--entryPoints.letsencrypt_https.transport.respondingTimeouts.readTimeout=12h"
|
||||||
- "--entryPoints.https.transport.respondingTimeouts.writeTimeout=12h"
|
- "--entryPoints.letsencrypt_https.transport.respondingTimeouts.writeTimeout=12h"
|
||||||
- "--entryPoints.https.transport.respondingTimeouts.idleTimeout=3m"
|
- "--entryPoints.letsencrypt_https.transport.respondingTimeouts.idleTimeout=3m"
|
||||||
# docker provider (get configuration from container labels)
|
# docker provider (get configuration from container labels)
|
||||||
- "--providers.docker.endpoint=unix:///var/run/docker.sock"
|
- "--providers.docker.endpoint=unix:///var/run/docker.sock"
|
||||||
- "--providers.docker.exposedByDefault=false"
|
- "--providers.docker.exposedByDefault=false"
|
||||||
@@ -41,10 +41,10 @@ services:
|
|||||||
- "traefik.enable=${TRAEFIK_DASHBOARD:-false}"
|
- "traefik.enable=${TRAEFIK_DASHBOARD:-false}"
|
||||||
# defaults to admin:admin
|
# defaults to admin:admin
|
||||||
- "traefik.http.middlewares.traefik-auth.basicauth.users=${TRAEFIK_BASIC_AUTH_USERS:-admin:$$apr1$$4vqie50r$$YQAmQdtmz5n9rEALhxJ4l.}"
|
- "traefik.http.middlewares.traefik-auth.basicauth.users=${TRAEFIK_BASIC_AUTH_USERS:-admin:$$apr1$$4vqie50r$$YQAmQdtmz5n9rEALhxJ4l.}"
|
||||||
- "traefik.http.routers.traefik.entrypoints=https"
|
- "traefik.http.routers.traefik.entrypoints=letsencrypt_https"
|
||||||
- "traefik.http.routers.traefik.rule=Host(`${TRAEFIK_DOMAIN:-traefik.owncloud.test}`)"
|
- "traefik.http.routers.traefik.rule=Host(`${TRAEFIK_DOMAIN:-traefik.owncloud.test}`)"
|
||||||
- "traefik.http.routers.traefik.middlewares=traefik-auth"
|
- "traefik.http.routers.traefik.middlewares=traefik-auth"
|
||||||
- "traefik.http.routers.traefik.tls.certresolver=http"
|
- "traefik.http.routers.traefik.tls.certresolver=letsencrypt_http"
|
||||||
- "traefik.http.routers.traefik.service=api@internal"
|
- "traefik.http.routers.traefik.service=api@internal"
|
||||||
logging:
|
logging:
|
||||||
driver: ${LOG_DRIVER:-local}
|
driver: ${LOG_DRIVER:-local}
|
||||||
|
|||||||
@@ -24,9 +24,9 @@ services:
|
|||||||
INBUCKET_STORAGE_MAILBOXMSGCAP: 1000
|
INBUCKET_STORAGE_MAILBOXMSGCAP: 1000
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.inbucket.entrypoints=https"
|
- "traefik.http.routers.inbucket.entrypoints=letsencrypt_https"
|
||||||
- "traefik.http.routers.inbucket.rule=Host(`${INBUCKET_DOMAIN:-mail.owncloud.test}`)"
|
- "traefik.http.routers.inbucket.rule=Host(`${INBUCKET_DOMAIN:-mail.owncloud.test}`)"
|
||||||
- "traefik.http.routers.inbucket.tls.certresolver=http"
|
- "traefik.http.routers.inbucket.tls.certresolver=letsencrypt_http"
|
||||||
- "traefik.http.routers.inbucket.service=inbucket"
|
- "traefik.http.routers.inbucket.service=inbucket"
|
||||||
- "traefik.http.services.inbucket.loadbalancer.server.port=9000"
|
- "traefik.http.services.inbucket.loadbalancer.server.port=9000"
|
||||||
logging:
|
logging:
|
||||||
|
|||||||
@@ -19,9 +19,9 @@ services:
|
|||||||
MINIO_SECRET_KEY: ${S3NG_SECRET_KEY:-ocis-secret-key}
|
MINIO_SECRET_KEY: ${S3NG_SECRET_KEY:-ocis-secret-key}
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.minio.entrypoints=https"
|
- "traefik.http.routers.minio.entrypoints=letsencrypt_https"
|
||||||
- "traefik.http.routers.minio.rule=Host(`${MINIO_DOMAIN:-minio.owncloud.test}`)"
|
- "traefik.http.routers.minio.rule=Host(`${MINIO_DOMAIN:-minio.owncloud.test}`)"
|
||||||
- "traefik.http.routers.minio.tls.certresolver=http"
|
- "traefik.http.routers.minio.tls.certresolver=letsencrypt_http"
|
||||||
- "traefik.http.routers.minio.service=minio"
|
- "traefik.http.routers.minio.service=minio"
|
||||||
- "traefik.http.services.minio.loadbalancer.server.port=9001"
|
- "traefik.http.services.minio.loadbalancer.server.port=9001"
|
||||||
logging:
|
logging:
|
||||||
|
|||||||
@@ -62,9 +62,9 @@ services:
|
|||||||
- ${OCIS_DATA_DIR:-ocis-data}:/var/lib/ocis
|
- ${OCIS_DATA_DIR:-ocis-data}:/var/lib/ocis
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.ocis.entrypoints=https"
|
- "traefik.http.routers.ocis.entrypoints=letsencrypt_https"
|
||||||
- "traefik.http.routers.ocis.rule=Host(`${OCIS_DOMAIN:-ocis.owncloud.test}`)"
|
- "traefik.http.routers.ocis.rule=Host(`${OCIS_DOMAIN:-ocis.owncloud.test}`)"
|
||||||
- "traefik.http.routers.ocis.tls.certresolver=http"
|
- "traefik.http.routers.ocis.tls.certresolver=letsencrypt_http"
|
||||||
- "traefik.http.routers.ocis.service=ocis"
|
- "traefik.http.routers.ocis.service=ocis"
|
||||||
- "traefik.http.services.ocis.loadbalancer.server.port=9200"
|
- "traefik.http.services.ocis.loadbalancer.server.port=9200"
|
||||||
logging:
|
logging:
|
||||||
|
|||||||
@@ -39,9 +39,9 @@ services:
|
|||||||
- ${OCIS_CONFIG_DIR:-ocis-config}:/etc/ocis
|
- ${OCIS_CONFIG_DIR:-ocis-config}:/etc/ocis
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.collaboration-oo.entrypoints=https"
|
- "traefik.http.routers.collaboration-oo.entrypoints=letsencrypt_https"
|
||||||
- "traefik.http.routers.collaboration-oo.rule=Host(`${WOPISERVER_ONLYOFFICE_DOMAIN:-wopiserver-oo.owncloud.test}`)"
|
- "traefik.http.routers.collaboration-oo.rule=Host(`${WOPISERVER_ONLYOFFICE_DOMAIN:-wopiserver-oo.owncloud.test}`)"
|
||||||
- "traefik.http.routers.collaboration-oo.tls.certresolver=http"
|
- "traefik.http.routers.collaboration-oo.tls.certresolver=letsencrypt_http"
|
||||||
- "traefik.http.routers.collaboration-oo.service=collaboration-oo"
|
- "traefik.http.routers.collaboration-oo.service=collaboration-oo"
|
||||||
- "traefik.http.services.collaboration-oo.loadbalancer.server.port=9300"
|
- "traefik.http.services.collaboration-oo.loadbalancer.server.port=9300"
|
||||||
logging:
|
logging:
|
||||||
@@ -71,9 +71,9 @@ services:
|
|||||||
# https://helpcenter.onlyoffice.com/installation/docs-enterprise-install-docker.aspx
|
# https://helpcenter.onlyoffice.com/installation/docs-enterprise-install-docker.aspx
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.onlyoffice.entrypoints=https"
|
- "traefik.http.routers.onlyoffice.entrypoints=letsencrypt_https"
|
||||||
- "traefik.http.routers.onlyoffice.rule=Host(`${ONLYOFFICE_DOMAIN:-onlyoffice.owncloud.test}`)"
|
- "traefik.http.routers.onlyoffice.rule=Host(`${ONLYOFFICE_DOMAIN:-onlyoffice.owncloud.test}`)"
|
||||||
- "traefik.http.routers.onlyoffice.tls.certresolver=http"
|
- "traefik.http.routers.onlyoffice.tls.certresolver=letsencrypt_http"
|
||||||
- "traefik.http.routers.onlyoffice.service=onlyoffice"
|
- "traefik.http.routers.onlyoffice.service=onlyoffice"
|
||||||
- "traefik.http.services.onlyoffice.loadbalancer.server.port=80"
|
- "traefik.http.services.onlyoffice.loadbalancer.server.port=80"
|
||||||
# websockets can't be opened when this is omitted
|
# websockets can't be opened when this is omitted
|
||||||
|
|||||||
@@ -39,9 +39,9 @@ services:
|
|||||||
- companion-data:/tmp/companion/
|
- companion-data:/tmp/companion/
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.http.routers.companion.entrypoints=https"
|
- "traefik.http.routers.companion.entrypoints=letsencrypt_https"
|
||||||
- "traefik.http.routers.companion.rule=Host(`${COMPANION_DOMAIN:-companion.owncloud.test}`)"
|
- "traefik.http.routers.companion.rule=Host(`${COMPANION_DOMAIN:-companion.owncloud.test}`)"
|
||||||
- "traefik.http.routers.companion.tls.certresolver=http"
|
- "traefik.http.routers.companion.tls.certresolver=letsencrypt_http"
|
||||||
- "traefik.http.routers.companion.service=companion"
|
- "traefik.http.routers.companion.service=companion"
|
||||||
- "traefik.http.services.companion.loadbalancer.server.port=3020"
|
- "traefik.http.services.companion.loadbalancer.server.port=3020"
|
||||||
logging:
|
logging:
|
||||||
|
|||||||
Reference in New Issue
Block a user