create transmission-api manually

This commit is contained in:
Colin Hebert
2023-01-16 19:52:46 +01:00
parent ef345e2855
commit c9e221a03d
3 changed files with 11 additions and 2 deletions

View File

@@ -37,6 +37,8 @@ services:
target: /etc/traefik/dynamic/tls.yml target: /etc/traefik/dynamic/tls.yml
- source: traefik_hsts - source: traefik_hsts
target: /etc/traefik/dynamic/hsts.yml target: /etc/traefik/dynamic/hsts.yml
- source: traefik_transmission-api
target: /etc/traefik/dynamic/transmission-api.yml
- source: traefik_authelia - source: traefik_authelia
target: /etc/traefik/dynamic/authelia.yml target: /etc/traefik/dynamic/authelia.yml
secrets: secrets:
@@ -108,6 +110,8 @@ configs:
file: ${NASCOMPOSE_SERVICES?}/configs/traefik/dynamic/hsts.yml file: ${NASCOMPOSE_SERVICES?}/configs/traefik/dynamic/hsts.yml
traefik_authelia: traefik_authelia:
file: ${NASCOMPOSE_SERVICES?}/configs/traefik/dynamic/authelia.yml file: ${NASCOMPOSE_SERVICES?}/configs/traefik/dynamic/authelia.yml
traefik_transmission-api:
file: ${NASCOMPOSE_SERVICES?}/configs/traefik/dynamic/transmission-api.yml
secrets: secrets:
traefik_password: traefik_password:

View File

@@ -0,0 +1,7 @@
http:
routers:
transmission-api:
rule: '{{ $s := "transmission-api" }}{{ range $i, $d := splitList "," (env `NASCOMPOSE_TRAEFIK_DOMAINS`) }}{{ if $i }} || {{end}}Host(`{{ $s }}.{{ $d }}`){{ end }}'
service: transmission@docker
middlewares:
- authelia-basic@file

View File

@@ -51,8 +51,6 @@ services:
traefik.enable: true traefik.enable: true
traefik.http.services.transmission.loadbalancer.server.port: 9091 traefik.http.services.transmission.loadbalancer.server.port: 9091
traefik.http.routers.transmission.middlewares: authelia@file traefik.http.routers.transmission.middlewares: authelia@file
traefik.http.routers.transmission-api.rule: '{{ $$s := `transmission-api` }}{{ range $$i, $$d := splitList "," (env `NASCOMPOSE_TRAEFIK_DOMAINS`) }}{{ if $$i }} || {{end}}Host(`{{ $$s }}.{{ $$d }}`){{ end }}'
traefik.http.routers.transmission-api.middlewares: authelia-basic@file
youtube-dl: youtube-dl:
image: alexta69/metube image: alexta69/metube