traefik takes advantage of docker expose port
This commit is contained in:
parent
4ba71fa5c8
commit
8b759e6e98
11 changed files with 12 additions and 22 deletions
|
@ -17,7 +17,6 @@ services:
|
||||||
- traefik.http.routers.baikal.rule=Host(`${HOST_BAIKAL}.${DOMAIN}`)
|
- traefik.http.routers.baikal.rule=Host(`${HOST_BAIKAL}.${DOMAIN}`)
|
||||||
- traefik.http.routers.baikal.entrypoints=https
|
- traefik.http.routers.baikal.entrypoints=https
|
||||||
- traefik.http.routers.baikal.tls=true
|
- traefik.http.routers.baikal.tls=true
|
||||||
- traefik.http.services.baikal.loadbalancer.server.port=80
|
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
baikal_config:
|
baikal_config:
|
||||||
|
|
|
@ -25,5 +25,4 @@ services:
|
||||||
- traefik.enable=true
|
- traefik.enable=true
|
||||||
- traefik.http.routers.blog.rule=Host(`${HOST_BLOG}.${DOMAIN}`)
|
- traefik.http.routers.blog.rule=Host(`${HOST_BLOG}.${DOMAIN}`)
|
||||||
- traefik.http.routers.blog.entrypoints=https
|
- traefik.http.routers.blog.entrypoints=https
|
||||||
- traefik.http.routers.blog.tls=true
|
- traefik.http.routers.blog.tls=true
|
||||||
- traefik.http.services.blog.loadbalancer.server.port=80
|
|
||||||
|
|
|
@ -18,7 +18,6 @@ services:
|
||||||
- traefik.enable=true
|
- traefik.enable=true
|
||||||
- traefik.http.routers.dokuwiki.rule=Host(`${HOST_DOKUWIKI}.${DOMAIN}`)
|
- traefik.http.routers.dokuwiki.rule=Host(`${HOST_DOKUWIKI}.${DOMAIN}`)
|
||||||
- traefik.http.routers.dokuwiki.entrypoints=https
|
- traefik.http.routers.dokuwiki.entrypoints=https
|
||||||
- traefik.http.routers.dokuwiki.tls=true
|
- traefik.http.routers.dokuwiki.tls=true
|
||||||
- traefik.http.services.dokuwiki.loadbalancer.server.port=80
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,6 @@ services:
|
||||||
- traefik.http.routers.glances.rule=Host(`${HOST_WWW}.${DOMAIN}`) && PathPrefix(`${PATH_GLANCES}`)
|
- traefik.http.routers.glances.rule=Host(`${HOST_WWW}.${DOMAIN}`) && PathPrefix(`${PATH_GLANCES}`)
|
||||||
- traefik.http.routers.glances.entrypoints=https
|
- traefik.http.routers.glances.entrypoints=https
|
||||||
- traefik.http.routers.glances.tls=true
|
- traefik.http.routers.glances.tls=true
|
||||||
- traefik.http.services.glances.loadbalancer.server.port=61208
|
|
||||||
- traefik.http.routers.glances.middlewares=glancesRedir,glancesPStrip
|
- traefik.http.routers.glances.middlewares=glancesRedir,glancesPStrip
|
||||||
- traefik.http.middlewares.glancesPStrip.stripprefix.prefixes=${PATH_GLANCES}
|
- traefik.http.middlewares.glancesPStrip.stripprefix.prefixes=${PATH_GLANCES}
|
||||||
- traefik.http.middlewares.glancesRedir.redirectregex.regex=^(.*)${PATH_GLANCES}$$
|
- traefik.http.middlewares.glancesRedir.redirectregex.regex=^(.*)${PATH_GLANCES}$$
|
||||||
|
|
|
@ -30,8 +30,7 @@ services:
|
||||||
- traefik.http.routers.netdata.entrypoints=https
|
- traefik.http.routers.netdata.entrypoints=https
|
||||||
- traefik.http.routers.netdata.tls=true
|
- traefik.http.routers.netdata.tls=true
|
||||||
- traefik.http.routers.netdata.middlewares=auth
|
- traefik.http.routers.netdata.middlewares=auth
|
||||||
- traefik.http.middlewares.auth.basicauth.users=${BASIC_AUTH}
|
- traefik.http.middlewares.auth.basicauth.users=${BASIC_AUTH}
|
||||||
- traefik.http.services.netdata.loadbalancer.server.port=19999
|
|
||||||
healthcheck:
|
healthcheck:
|
||||||
disable: true
|
disable: true
|
||||||
docker-proxy:
|
docker-proxy:
|
||||||
|
|
|
@ -29,8 +29,7 @@ services:
|
||||||
- traefik.enable=true
|
- traefik.enable=true
|
||||||
- traefik.http.routers.pigallery_config.rule=Host(`${HOST_PIGALLERY}.${DOMAIN}`)
|
- traefik.http.routers.pigallery_config.rule=Host(`${HOST_PIGALLERY}.${DOMAIN}`)
|
||||||
- traefik.http.routers.pigallery_config.entrypoints=https
|
- traefik.http.routers.pigallery_config.entrypoints=https
|
||||||
- traefik.http.routers.pigallery_config.tls=true
|
- traefik.http.routers.pigallery_config.tls=true
|
||||||
- traefik.http.services.pigallery_config.loadbalancer.server.port=80
|
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
pigallerydb_data:
|
pigallerydb_data:
|
||||||
|
|
|
@ -14,12 +14,13 @@ services:
|
||||||
- "465:465"
|
- "465:465"
|
||||||
- "993:993"
|
- "993:993"
|
||||||
- "25:25"
|
- "25:25"
|
||||||
|
expose:
|
||||||
|
- 80
|
||||||
labels:
|
labels:
|
||||||
- traefik.enable=true
|
- traefik.enable=true
|
||||||
- traefik.http.routers.posteio.rule=Host(`${HOST_MAIL}.${DOMAIN}`)
|
- traefik.http.routers.posteio.rule=Host(`${HOST_MAIL}.${DOMAIN}`)
|
||||||
- traefik.http.routers.posteio.entrypoints=https
|
- traefik.http.routers.posteio.entrypoints=https
|
||||||
- traefik.http.routers.posteio.tls=true
|
- traefik.http.routers.posteio.tls=true
|
||||||
- traefik.http.services.posteio.loadbalancer.server.port=80
|
|
||||||
networks:
|
networks:
|
||||||
- srv
|
- srv
|
||||||
healthcheck:
|
healthcheck:
|
||||||
|
|
|
@ -52,8 +52,7 @@ services:
|
||||||
- traefik.enable=true
|
- traefik.enable=true
|
||||||
- traefik.http.routers.seafile.rule=Host(`${HOST_SEAFILE}.${DOMAIN}`)
|
- traefik.http.routers.seafile.rule=Host(`${HOST_SEAFILE}.${DOMAIN}`)
|
||||||
- traefik.http.routers.seafile.entrypoints=https
|
- traefik.http.routers.seafile.entrypoints=https
|
||||||
- traefik.http.routers.seafile.tls=true
|
- traefik.http.routers.seafile.tls=true
|
||||||
- traefik.http.services.seafile.loadbalancer.server.port=80
|
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
seafile_db:
|
seafile_db:
|
||||||
|
|
|
@ -15,8 +15,7 @@ services:
|
||||||
- traefik.enable=true
|
- traefik.enable=true
|
||||||
- traefik.http.routers.selfoss.rule=Host(`${HOST_SELFOSS}.${DOMAIN}`)
|
- traefik.http.routers.selfoss.rule=Host(`${HOST_SELFOSS}.${DOMAIN}`)
|
||||||
- traefik.http.routers.selfoss.entrypoints=https
|
- traefik.http.routers.selfoss.entrypoints=https
|
||||||
- traefik.http.routers.selfoss.tls=true
|
- traefik.http.routers.selfoss.tls=true
|
||||||
- traefik.http.services.selfoss.loadbalancer.server.port=8888
|
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
selfoss_data:
|
selfoss_data:
|
||||||
|
|
|
@ -16,8 +16,7 @@ services:
|
||||||
- traefik.enable=true
|
- traefik.enable=true
|
||||||
- traefik.http.routers.shaarli.rule=Host(`${HOST_SHAARLI}.${DOMAIN}`)
|
- traefik.http.routers.shaarli.rule=Host(`${HOST_SHAARLI}.${DOMAIN}`)
|
||||||
- traefik.http.routers.shaarli.entrypoints=https
|
- traefik.http.routers.shaarli.entrypoints=https
|
||||||
- traefik.http.routers.shaarli.tls=true
|
- traefik.http.routers.shaarli.tls=true
|
||||||
- traefik.http.services.shaarli.loadbalancer.server.port=80
|
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
shaarli-data:
|
shaarli-data:
|
||||||
|
|
|
@ -3,15 +3,14 @@ version: '3'
|
||||||
services:
|
services:
|
||||||
wallabag:
|
wallabag:
|
||||||
container_name: wallabag
|
container_name: wallabag
|
||||||
environment:
|
|
||||||
image: wallabag/wallabag
|
image: wallabag/wallabag
|
||||||
networks:
|
networks:
|
||||||
- srv
|
- srv
|
||||||
expose:
|
expose:
|
||||||
- 80
|
- 80
|
||||||
volumes:
|
volumes:
|
||||||
- wallabag_data:/var/www/wallabag/data:rw
|
- wallabag_data:/var/www/wallabag/data:rw
|
||||||
- wallabag_images:/var/www/wallabag/web/assets/images:rw
|
- wallabag_images:/var/www/wallabag/web/assets/images:rw
|
||||||
environment:
|
environment:
|
||||||
- SYMFONY__ENV__DOMAIN_NAME="https://${HOST_WALLABAG}.${DOMAIN}"
|
- SYMFONY__ENV__DOMAIN_NAME="https://${HOST_WALLABAG}.${DOMAIN}"
|
||||||
- SYMFONY__ENV__FOSUSER_REGISTRATION=false
|
- SYMFONY__ENV__FOSUSER_REGISTRATION=false
|
||||||
|
@ -20,7 +19,6 @@ services:
|
||||||
- traefik.http.routers.wallabag.rule=Host(`${HOST_WALLABAG}.${DOMAIN}`)
|
- traefik.http.routers.wallabag.rule=Host(`${HOST_WALLABAG}.${DOMAIN}`)
|
||||||
- traefik.http.routers.wallabag.entrypoints=https
|
- traefik.http.routers.wallabag.entrypoints=https
|
||||||
- traefik.http.routers.wallabag.tls=true
|
- traefik.http.routers.wallabag.tls=true
|
||||||
- traefik.http.services.wallabag.loadbalancer.server.port=80
|
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
wallabag_data:
|
wallabag_data:
|
||||||
|
|
Loading…
Add table
Reference in a new issue