From 9b43a9bef4023e7d18a05248364a172fe7e4e98c Mon Sep 17 00:00:00 2001 From: mr-forust Date: Fri, 9 Jan 2026 14:48:42 +0100 Subject: [PATCH] feat: add traefik configuration for external fileservers --- .gitignore | 3 +-- traefik/dynamic/fileservers.yml.example | 23 +++++++++++++++++++++++ 2 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 traefik/dynamic/fileservers.yml.example diff --git a/.gitignore b/.gitignore index e02f82b..41f6e38 100644 --- a/.gitignore +++ b/.gitignore @@ -2,8 +2,6 @@ sync.ffs_lock .sync.ffs_db - - # Volumes and data directories gitea/gitea-db/ gitea/gitea-data/* @@ -36,6 +34,7 @@ homepages/forust_files/.well-known/* # Traefik files traefik/letsencrypt/acme.json +traefik/dynamic/fileservers.yml traefik/logs/* # SSL Certificates diff --git a/traefik/dynamic/fileservers.yml.example b/traefik/dynamic/fileservers.yml.example new file mode 100644 index 0000000..8bafc4c --- /dev/null +++ b/traefik/dynamic/fileservers.yml.example @@ -0,0 +1,23 @@ +http: + routers: + fs1-public: + rule: "Host(`fs1.domain.xyz`)" + entrypoints: + - websecure + service: fs1 + middlewares: + - security-chain@file + tls: {} + + fs1-workstation: + rule: "Host(`fs1.workstation.internal`)" + entrypoints: + - websecure + service: fs1 + tls: {} + + services: + fs1: + loadBalancer: + servers: + - url: "http://127.0.0.1:3923" # Copyparty port example