This commit is contained in:
Sparky
2025-10-21 07:42:24 +01:00
parent 3ff60f11dd
commit cf98900b15
12 changed files with 359 additions and 228 deletions

View File

@@ -2,7 +2,15 @@ import /dynamic/*.caddy
https://actual.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.29.2:5006
reverse_proxy 10.0.29.3:5006
}
header -Server
try_files {path} /index.html /index.php
}
https://affine.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.42.4:3010
}
header -Server
try_files {path} /index.html /index.php
@@ -10,7 +18,7 @@ https://actual.site.quack-lab.dev {
https://authwarden.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.31.2:80
reverse_proxy 10.0.31.3:80
}
header -Server
try_files {path} /index.html /index.php
@@ -18,7 +26,7 @@ https://authwarden.site.quack-lab.dev {
https://bitwarden.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.34.2:80
reverse_proxy 10.0.34.3:80
}
header -Server
try_files {path} /index.html /index.php
@@ -26,15 +34,7 @@ https://bitwarden.site.quack-lab.dev {
https://calibre.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.35.2:8083
}
header -Server
try_files {path} /index.html /index.php
}
https://cors.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.4.8:80
reverse_proxy 10.0.35.3:8083
}
header -Server
try_files {path} /index.html /index.php
@@ -42,14 +42,14 @@ https://cors.site.quack-lab.dev {
https://docker.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.36.2:5000
reverse_proxy 10.0.36.3:5000
}
header -Server
try_files {path} /index.html /index.php
}
https://evebase.site.quack-lab.dev {
handle_path /* {
reverse_proxy 10.0.50.2:8080
reverse_proxy 10.0.50.3:8080
}
header -Server
try_files {path} /index.html /index.php
@@ -57,7 +57,7 @@ https://evebase.site.quack-lab.dev {
https://files.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.37.2:3923
reverse_proxy 10.0.37.3:3923
}
header -Server
try_files {path} /index.html /index.php
@@ -65,7 +65,7 @@ https://files.site.quack-lab.dev {
https://git.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.38.3:3000
reverse_proxy 10.0.38.4:3000
}
header -Server
try_files {path} /index.html /index.php
@@ -73,7 +73,7 @@ https://git.site.quack-lab.dev {
https://grafana.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.42.2:43433
reverse_proxy 10.0.64.2:43433
}
header -Server
try_files {path} /index.html /index.php
@@ -84,7 +84,7 @@ https://grist.site.quack-lab.dev {
}
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.39.2:8484
reverse_proxy 10.0.39.3:8484
}
header -Server
try_files {path} /index.html /index.php
@@ -92,7 +92,7 @@ https://grist.site.quack-lab.dev {
https://himmich.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.61.5:2283
reverse_proxy 10.0.61.6:2283
}
header -Server
try_files {path} /index.html /index.php
@@ -100,7 +100,7 @@ https://himmich.site.quack-lab.dev {
https://immich.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.41.5:2283
reverse_proxy 10.0.41.6:2283
}
header -Server
try_files {path} /index.html /index.php
@@ -108,7 +108,7 @@ https://immich.site.quack-lab.dev {
https://jelly.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.44.2:8096
reverse_proxy 10.0.44.3:8096
}
header -Server
try_files {path} /index.html /index.php
@@ -116,7 +116,7 @@ https://jelly.site.quack-lab.dev {
https://meili-web.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.43.2:24900
reverse_proxy 10.0.43.3:24900
}
header -Server
try_files {path} /index.html /index.php
@@ -124,7 +124,7 @@ https://meili-web.site.quack-lab.dev {
https://meili.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.40.2:7700
reverse_proxy 10.0.40.3:7700
}
header -Server
try_files {path} /index.html /index.php
@@ -132,7 +132,7 @@ https://meili.site.quack-lab.dev {
https://n8n.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.46.2:5678
reverse_proxy 10.0.46.3:5678
}
header -Server
try_files {path} /index.html /index.php
@@ -140,7 +140,7 @@ https://n8n.site.quack-lab.dev {
https://nsq-http.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.45.3:4151
reverse_proxy 10.0.45.5:4151
}
header -Server
try_files {path} /index.html /index.php
@@ -148,7 +148,7 @@ https://nsq-http.site.quack-lab.dev {
https://nsq.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.45.3:4151
reverse_proxy 10.0.45.5:4151
}
header -Server
try_files {path} /index.html /index.php
@@ -164,7 +164,7 @@ https://nsqadmin.site.quack-lab.dev {
https://pastefy.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.47.2:80
reverse_proxy 10.0.47.3:80
}
header -Server
try_files {path} /index.html /index.php
@@ -172,35 +172,35 @@ https://pastefy.site.quack-lab.dev {
https://pdf.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.49.2:8080
reverse_proxy 10.0.49.3:8080
}
header -Server
try_files {path} /index.html /index.php
}
https://pocketbase-autoclip.site.quack-lab.dev {
handle_path /* {
reverse_proxy 10.0.48.2:8080
reverse_proxy 10.0.48.3:8080
}
header -Server
try_files {path} /index.html /index.php
}
https://pocketbase-scratch.site.quack-lab.dev {
handle_path /* {
reverse_proxy 10.0.56.2:8080
reverse_proxy 10.0.56.3:8080
}
header -Server
try_files {path} /index.html /index.php
}
https://pocketbase-shoppinglist.site.quack-lab.dev {
handle_path /* {
reverse_proxy 10.0.59.2:8080
reverse_proxy 10.0.59.3:8080
}
header -Server
try_files {path} /index.html /index.php
}
https://pocketbase-truckermajster.site.quack-lab.dev {
handle_path /* {
reverse_proxy 10.0.57.2:8080
reverse_proxy 10.0.57.3:8080
}
header -Server
try_files {path} /index.html /index.php
@@ -208,14 +208,14 @@ https://pocketbase-truckermajster.site.quack-lab.dev {
https://pocketbase-youtube-seencounter.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.51.2:8090
reverse_proxy 10.0.51.3:8090
}
header -Server
try_files {path} /index.html /index.php
}
https://pocketbase-youtube-timestamps.site.quack-lab.dev {
handle_path /* {
reverse_proxy 10.0.55.2:8080
reverse_proxy 10.0.55.3:8080
}
header -Server
try_files {path} /index.html /index.php
@@ -223,7 +223,7 @@ https://pocketbase-youtube-timestamps.site.quack-lab.dev {
https://portainer.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.54.2:9000
reverse_proxy 10.0.54.3:9000
}
header -Server
try_files {path} /index.html /index.php
@@ -231,7 +231,7 @@ https://portainer.site.quack-lab.dev {
https://sync.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.52.2:8384
reverse_proxy 10.0.52.3:8384
}
header -Server
try_files {path} /index.html /index.php
@@ -239,7 +239,7 @@ https://sync.site.quack-lab.dev {
https://torrent.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.53.2:8080
reverse_proxy 10.0.53.3:8080
}
header -Server
try_files {path} /index.html /index.php
@@ -247,7 +247,15 @@ https://torrent.site.quack-lab.dev {
https://zipline.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.60.3:3000
reverse_proxy 10.0.60.4:3000
}
header -Server
try_files {path} /index.html /index.php
}
https://zulip.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.63.7:80
}
header -Server
try_files {path} /index.html /index.php

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,49 @@
-----BEGIN CERTIFICATE-----
MIIDoTCCAyagAwIBAgISBWrYQ91jdEr0ys0+nQthlpWhMAoGCCqGSM49BAMDMDIx
CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF
NzAeFw0yNTEwMjAwNTQ2NTdaFw0yNjAxMTgwNTQ2NTZaMCQxIjAgBgNVBAMTGWFm
ZmluZS5zaXRlLnF1YWNrLWxhYi5kZXYwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC
AARG69+1dFC2L0Yk/29R+v62VSUweZeaWl/eRkSC2xZvDRBU4xvsvnR5+yy8YiT6
7cmjcIElnhGpYsPNZOICHQFKo4ICKDCCAiQwDgYDVR0PAQH/BAQDAgeAMB0GA1Ud
JQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQW
BBTfWhXJ8JfaXIcjkNW2Nb329p4DQjAfBgNVHSMEGDAWgBSuSJ7chx1EoG/aouVg
dAR4wpwAgDAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly9lNy5p
LmxlbmNyLm9yZy8wJAYDVR0RBB0wG4IZYWZmaW5lLnNpdGUucXVhY2stbGFiLmRl
djATBgNVHSAEDDAKMAgGBmeBDAECATAtBgNVHR8EJjAkMCKgIKAehhxodHRwOi8v
ZTcuYy5sZW5jci5vcmcvMzQuY3JsMIIBBQYKKwYBBAHWeQIEAgSB9gSB8wDxAHcA
SZybad4dfOz8Nt7Nh2SmuFuvCoeAGdFVUvvp6ynd+MMAAAGaAF2hQQAABAMASDBG
AiEA47ug0bOThXBNaVmwKWn1FZK1deJVyhp42DBL4Fi6QtYCIQDCjg4M4hI6R/Q5
Dc2GmH0K5SUR/3kwIGx5a2cvJSgzvAB2AA5XlLzzrqk+MxssmQez95Dfm8I9cTIl
3SGpJaxhxU4hAAABmgBdoTYAAAQDAEcwRQIgJLyCiPBxfHysTFpFE25KW+8LfE/I
BaaACH4te9AhrT0CIQCAOMDzSA6UsZM5/pbm6NYoe0ymIREJl8zITnrZsp2zCjAK
BggqhkjOPQQDAwNpADBmAjEA8k13/kZYFcb9GNdIYEWgEg3jCW17Vz6v3FCmhs0l
5Xs+VhbEnYAq4hMOTR9G2HqeAjEAsOLjrH0+UWYRqbCErVr0SLHv4jX8JueafXnE
7HLfBUYroLPliyEe4exleoJzburJ
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEVzCCAj+gAwIBAgIRAKp18eYrjwoiCWbTi7/UuqEwDQYJKoZIhvcNAQELBQAw
TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh
cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw
WhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg
RW5jcnlwdDELMAkGA1UEAxMCRTcwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAARB6AST
CFh/vjcwDMCgQer+VtqEkz7JANurZxLP+U9TCeioL6sp5Z8VRvRbYk4P1INBmbef
QHJFHCxcSjKmwtvGBWpl/9ra8HW0QDsUaJW2qOJqceJ0ZVFT3hbUHifBM/2jgfgw
gfUwDgYDVR0PAQH/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD
ATASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBSuSJ7chx1EoG/aouVgdAR4
wpwAgDAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB
AQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g
BAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu
Y3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAjx66fDdLk5ywFn3CzA1w1qfylHUD
aEf0QZpXcJseddJGSfbUUOvbNR9N/QQ16K1lXl4VFyhmGXDT5Kdfcr0RvIIVrNxF
h4lqHtRRCP6RBRstqbZ2zURgqakn/Xip0iaQL0IdfHBZr396FgknniRYFckKORPG
yM3QKnd66gtMst8I5nkRQlAg/Jb+Gc3egIvuGKWboE1G89NTsN9LTDD3PLj0dUMr
OIuqVjLB8pEC6yk9enrlrqjXQgkLEYhXzq7dLafv5Vkig6Gl0nuuqjqfp0Q1bi1o
yVNAlXe6aUXw92CcghC9bNsKEO1+M52YY5+ofIXlS/SEQbvVYYBLZ5yeiglV6t3S
M6H+vTG0aP9YHzLn/KVOHzGQfXDP7qM5tkf+7diZe7o2fw6O7IvN6fsQXEQQj8TJ
UXJxv2/uJhcuy/tSDgXwHM8Uk34WNbRT7zGTGkQRX0gsbjAea/jYAoWv0ZvQRwpq
Pe79D/i7Cep8qWnA+7AE/3B3S/3dEEYmc0lpe1366A/6GEgk3ktr9PEoQrLChs6I
tu3wnNLB2euC8IKGLQFpGtOO/2/hiAKjyajaBP25w1jF0Wl8Bbqne3uZ2q1GyPFJ
YRmT7/OXpmOH/FVLtwS+8ng1cAmpCujPwteJZNcDG0sF2n/sc0+SQf49fdyUK0ty
+VUwFj9tmWxyR/M=
-----END CERTIFICATE-----

View File

@@ -0,0 +1,9 @@
{
"sans": [
"affine.site.quack-lab.dev"
],
"issuer_data": {
"url": "https://acme-v02.api.letsencrypt.org/acme/cert/056ad843dd63744af4cacd3e9d0b619695a1",
"ca": "https://acme-v02.api.letsencrypt.org/directory"
}
}

View File

@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIDfx9FmpNVU9eZnmheXWLjVOrd0STwdJrrAX9YNFo2BnoAoGCCqGSM49
AwEHoUQDQgAERuvftXRQti9GJP9vUfr+tlUlMHmXmlpf3kZEgtsWbw0QVOMb7L50
efssvGIk+u3Jo3CBJZ4RqWLDzWTiAh0BSg==
-----END EC PRIVATE KEY-----

View File

@@ -1 +1 @@
{"tls":{"timestamp":"2025-10-18T12:33:22.477159322Z","instance_id":"dbe630cc-bc9f-443e-b311-aec406294c5c"}}
{"tls":{"timestamp":"2025-10-19T23:40:36.780967328Z","instance_id":"dbe630cc-bc9f-443e-b311-aec406294c5c"}}