From 34b68ae6e7552a2af9958418a255e90cf8486eee Mon Sep 17 00:00:00 2001 From: Alfredo Di Stasio Date: Thu, 2 Jul 2026 12:06:10 +0200 Subject: [PATCH] feat: add production host routes --- config/dynamic/alfredodistasio.yml | 37 ++++++++++++++++++++++++++ config/dynamic/avernum.yml | 37 ++++++++++++++++++++++++++ config/dynamic/bc-younerd.yml | 37 ++++++++++++++++++++++++++ config/dynamic/files-avernum.yml | 37 ++++++++++++++++++++++++++ config/dynamic/git-younerd.yml | 37 ++++++++++++++++++++++++++ config/dynamic/ignoranzartificiale.yml | 37 ++++++++++++++++++++++++++ config/dynamic/paste-younerd.yml | 37 ++++++++++++++++++++++++++ config/dynamic/static-younerd.yml | 37 ++++++++++++++++++++++++++ config/dynamic/thefiredodo.yml | 37 ++++++++++++++++++++++++++ 9 files changed, 333 insertions(+) create mode 100644 config/dynamic/alfredodistasio.yml create mode 100644 config/dynamic/avernum.yml create mode 100644 config/dynamic/bc-younerd.yml create mode 100644 config/dynamic/files-avernum.yml create mode 100644 config/dynamic/git-younerd.yml create mode 100644 config/dynamic/ignoranzartificiale.yml create mode 100644 config/dynamic/paste-younerd.yml create mode 100644 config/dynamic/static-younerd.yml create mode 100644 config/dynamic/thefiredodo.yml diff --git a/config/dynamic/alfredodistasio.yml b/config/dynamic/alfredodistasio.yml new file mode 100644 index 0000000..d307343 --- /dev/null +++ b/config/dynamic/alfredodistasio.yml @@ -0,0 +1,37 @@ +http: + routers: + alfredodistasio-http: + entryPoints: + - web + rule: "Host(`alfredodistasio.com`) || Host(`www.alfredodistasio.com`)" + service: alfredodistasio-http + + services: + alfredodistasio-http: + loadBalancer: + healthCheck: + path: "/" + hostname: "alfredodistasio.com" + interval: "10s" + timeout: "3s" + servers: + - url: "http://127.0.0.1:10080" + +tcp: + routers: + alfredodistasio-tls: + entryPoints: + - tls + rule: "HostSNI(`alfredodistasio.com`) || HostSNI(`www.alfredodistasio.com`)" + service: alfredodistasio-tls + tls: + passthrough: true + + services: + alfredodistasio-tls: + loadBalancer: + healthCheck: + interval: "10s" + timeout: "3s" + servers: + - address: "127.0.0.1:10443" diff --git a/config/dynamic/avernum.yml b/config/dynamic/avernum.yml new file mode 100644 index 0000000..cecbf72 --- /dev/null +++ b/config/dynamic/avernum.yml @@ -0,0 +1,37 @@ +http: + routers: + avernum-http: + entryPoints: + - web + rule: "Host(`avernum.org`) || Host(`www.avernum.org`)" + service: avernum-http + + services: + avernum-http: + loadBalancer: + healthCheck: + path: "/" + hostname: "avernum.org" + interval: "10s" + timeout: "3s" + servers: + - url: "http://127.0.0.1:11080" + +tcp: + routers: + avernum-tls: + entryPoints: + - tls + rule: "HostSNI(`avernum.org`) || HostSNI(`www.avernum.org`)" + service: avernum-tls + tls: + passthrough: true + + services: + avernum-tls: + loadBalancer: + healthCheck: + interval: "10s" + timeout: "3s" + servers: + - address: "127.0.0.1:11443" diff --git a/config/dynamic/bc-younerd.yml b/config/dynamic/bc-younerd.yml new file mode 100644 index 0000000..91013bd --- /dev/null +++ b/config/dynamic/bc-younerd.yml @@ -0,0 +1,37 @@ +http: + routers: + bc-younerd-http: + entryPoints: + - web + rule: "Host(`bc.younerd.org`) || Host(`www.bc.younerd.org`)" + service: bc-younerd-http + + services: + bc-younerd-http: + loadBalancer: + healthCheck: + path: "/" + hostname: "bc.younerd.org" + interval: "10s" + timeout: "3s" + servers: + - url: "http://127.0.0.1:12080" + +tcp: + routers: + bc-younerd-tls: + entryPoints: + - tls + rule: "HostSNI(`bc.younerd.org`) || HostSNI(`www.bc.younerd.org`)" + service: bc-younerd-tls + tls: + passthrough: true + + services: + bc-younerd-tls: + loadBalancer: + healthCheck: + interval: "10s" + timeout: "3s" + servers: + - address: "127.0.0.1:12443" diff --git a/config/dynamic/files-avernum.yml b/config/dynamic/files-avernum.yml new file mode 100644 index 0000000..83bd920 --- /dev/null +++ b/config/dynamic/files-avernum.yml @@ -0,0 +1,37 @@ +http: + routers: + files-avernum-http: + entryPoints: + - web + rule: "Host(`files.avernum.org`)" + service: files-avernum-http + + services: + files-avernum-http: + loadBalancer: + healthCheck: + path: "/" + hostname: "files.avernum.org" + interval: "10s" + timeout: "3s" + servers: + - url: "http://127.0.0.1:13080" + +tcp: + routers: + files-avernum-tls: + entryPoints: + - tls + rule: "HostSNI(`files.avernum.org`)" + service: files-avernum-tls + tls: + passthrough: true + + services: + files-avernum-tls: + loadBalancer: + healthCheck: + interval: "10s" + timeout: "3s" + servers: + - address: "127.0.0.1:13443" diff --git a/config/dynamic/git-younerd.yml b/config/dynamic/git-younerd.yml new file mode 100644 index 0000000..4b9f1ab --- /dev/null +++ b/config/dynamic/git-younerd.yml @@ -0,0 +1,37 @@ +http: + routers: + git-younerd-http: + entryPoints: + - web + rule: "Host(`git.younerd.org`)" + service: git-younerd-http + + services: + git-younerd-http: + loadBalancer: + healthCheck: + path: "/" + hostname: "git.younerd.org" + interval: "10s" + timeout: "3s" + servers: + - url: "http://127.0.0.1:14080" + +tcp: + routers: + git-younerd-tls: + entryPoints: + - tls + rule: "HostSNI(`git.younerd.org`)" + service: git-younerd-tls + tls: + passthrough: true + + services: + git-younerd-tls: + loadBalancer: + healthCheck: + interval: "10s" + timeout: "3s" + servers: + - address: "127.0.0.1:14443" diff --git a/config/dynamic/ignoranzartificiale.yml b/config/dynamic/ignoranzartificiale.yml new file mode 100644 index 0000000..94b4b0f --- /dev/null +++ b/config/dynamic/ignoranzartificiale.yml @@ -0,0 +1,37 @@ +http: + routers: + ignoranzartificiale-http: + entryPoints: + - web + rule: "Host(`ignoranzartificiale.org`) || Host(`www.ignoranzartificiale.org`)" + service: ignoranzartificiale-http + + services: + ignoranzartificiale-http: + loadBalancer: + healthCheck: + path: "/" + hostname: "ignoranzartificiale.org" + interval: "10s" + timeout: "3s" + servers: + - url: "http://127.0.0.1:15080" + +tcp: + routers: + ignoranzartificiale-tls: + entryPoints: + - tls + rule: "HostSNI(`ignoranzartificiale.org`) || HostSNI(`www.ignoranzartificiale.org`)" + service: ignoranzartificiale-tls + tls: + passthrough: true + + services: + ignoranzartificiale-tls: + loadBalancer: + healthCheck: + interval: "10s" + timeout: "3s" + servers: + - address: "127.0.0.1:15443" diff --git a/config/dynamic/paste-younerd.yml b/config/dynamic/paste-younerd.yml new file mode 100644 index 0000000..0a182fa --- /dev/null +++ b/config/dynamic/paste-younerd.yml @@ -0,0 +1,37 @@ +http: + routers: + paste-younerd-http: + entryPoints: + - web + rule: "Host(`paste.younerd.org`)" + service: paste-younerd-http + + services: + paste-younerd-http: + loadBalancer: + healthCheck: + path: "/" + hostname: "paste.younerd.org" + interval: "10s" + timeout: "3s" + servers: + - url: "http://127.0.0.1:16080" + +tcp: + routers: + paste-younerd-tls: + entryPoints: + - tls + rule: "HostSNI(`paste.younerd.org`)" + service: paste-younerd-tls + tls: + passthrough: true + + services: + paste-younerd-tls: + loadBalancer: + healthCheck: + interval: "10s" + timeout: "3s" + servers: + - address: "127.0.0.1:16443" diff --git a/config/dynamic/static-younerd.yml b/config/dynamic/static-younerd.yml new file mode 100644 index 0000000..9698407 --- /dev/null +++ b/config/dynamic/static-younerd.yml @@ -0,0 +1,37 @@ +http: + routers: + static-younerd-http: + entryPoints: + - web + rule: "Host(`static.younerd.org`)" + service: static-younerd-http + + services: + static-younerd-http: + loadBalancer: + healthCheck: + path: "/" + hostname: "static.younerd.org" + interval: "10s" + timeout: "3s" + servers: + - url: "http://127.0.0.1:17080" + +tcp: + routers: + static-younerd-tls: + entryPoints: + - tls + rule: "HostSNI(`static.younerd.org`)" + service: static-younerd-tls + tls: + passthrough: true + + services: + static-younerd-tls: + loadBalancer: + healthCheck: + interval: "10s" + timeout: "3s" + servers: + - address: "127.0.0.1:17443" diff --git a/config/dynamic/thefiredodo.yml b/config/dynamic/thefiredodo.yml new file mode 100644 index 0000000..3a843cd --- /dev/null +++ b/config/dynamic/thefiredodo.yml @@ -0,0 +1,37 @@ +http: + routers: + thefiredodo-http: + entryPoints: + - web + rule: "Host(`thefiredodo.org`) || Host(`www.thefiredodo.org`)" + service: thefiredodo-http + + services: + thefiredodo-http: + loadBalancer: + healthCheck: + path: "/" + hostname: "thefiredodo.org" + interval: "10s" + timeout: "3s" + servers: + - url: "http://127.0.0.1:18080" + +tcp: + routers: + thefiredodo-tls: + entryPoints: + - tls + rule: "HostSNI(`thefiredodo.org`) || HostSNI(`www.thefiredodo.org`)" + service: thefiredodo-tls + tls: + passthrough: true + + services: + thefiredodo-tls: + loadBalancer: + healthCheck: + interval: "10s" + timeout: "3s" + servers: + - address: "127.0.0.1:18443"