Add traefik security headers, short url

Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
2025-07-28 11:59:19 +01:00
parent 4e80c1a890
commit 084fda4ba6
2 changed files with 26 additions and 5 deletions

View File

@@ -72,8 +72,17 @@ in
environmentFiles = [ hmConfig.sops.templates.shlink-env.path ];
labels = [
"traefik.enable=true"
"traefik.http.routers.shlink.rule=Host(`url.karaolidis.com`)"
"traefik.http.routers.shlink.middlewares=authelia@docker"
"traefik.http.routers.shlink-short.rule=Host(`u.karaolidis.com`)"
"traefik.http.routers.shlink-short.middlewares=redirect-shlink-short@docker"
"traefik.http.routers.shlink-short.service=noop@internal"
"traefik.http.middlewares.redirect-shlink-short.redirectregex.regex=^https://u\.karaolidis\.com(/.*)?$"
"traefik.http.middlewares.redirect-shlink-short.redirectregex.replacement=https://url.karaolidis.com$\${1}"
"traefik.http.middlewares.redirect-shlink-short.redirectregex.permanent=true"
];
};