This commit is contained in:
Sparky
2025-11-08 17:06:01 +00:00
parent 85a43d7c29
commit 76f819bcf2
48 changed files with 1234 additions and 144 deletions

View File

@@ -39,6 +39,22 @@ https://calibre.site.quack-lab.dev {
header -Server
try_files {path} /index.html /index.php
}
https://clippy.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.70.2:8080
}
header -Server
try_files {path} /index.html /index.php
}
https://cronicle.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.73.2:3012
}
header -Server
try_files {path} /index.html /index.php
}
https://docker.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
@@ -47,10 +63,10 @@ https://docker.site.quack-lab.dev {
header -Server
try_files {path} /index.html /index.php
}
https://elasticsearch.site.quack-lab.dev {
https://dozzle.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.66.2:9200
reverse_proxy 10.0.69.2:8080
}
header -Server
try_files {path} /index.html /index.php
@@ -121,10 +137,18 @@ https://jelly.site.quack-lab.dev {
header -Server
try_files {path} /index.html /index.php
}
https://kibana.site.quack-lab.dev {
https://journal-typesense-admin.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.66.3:5601
reverse_proxy 10.0.72.3:80
}
header -Server
try_files {path} /index.html /index.php
}
https://journal-typesense.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.72.2:8108
}
header -Server
try_files {path} /index.html /index.php
@@ -253,6 +277,22 @@ https://torrent.site.quack-lab.dev {
header -Server
try_files {path} /index.html /index.php
}
https://typedemo.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.71.2:8108
}
header -Server
try_files {path} /index.html /index.php
}
https://vikunja-typesense-admin.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.68.2:80
}
header -Server
try_files {path} /index.html /index.php
}
https://vikunja-typesense.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
@@ -264,7 +304,7 @@ https://vikunja-typesense.site.quack-lab.dev {
https://vikunja.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.68.5:3456
reverse_proxy 10.0.68.6:3456
}
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-----
MIIDoTCCAyagAwIBAgISBjx11QZmZbgED/Xz2y6cYJtHMAoGCCqGSM49BAMDMDIx
CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF
NzAeFw0yNTEwMjkxNTUyMDNaFw0yNjAxMjcxNTUyMDJaMCQxIjAgBgNVBAMTGWNs
aXBweS5zaXRlLnF1YWNrLWxhYi5kZXYwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC
AATOMsMvchfEfyJGHIHFrTODBO4/0FYGjFwjS5uhcvC1xAcz2sD2i2PiSjjS4Xo8
lkFQ3cM+eHRx3cWkJIGB7qdko4ICKDCCAiQwDgYDVR0PAQH/BAQDAgeAMB0GA1Ud
JQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQW
BBTpllmS0WT23cEfWOu8/INdos7bVDAfBgNVHSMEGDAWgBSuSJ7chx1EoG/aouVg
dAR4wpwAgDAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly9lNy5p
LmxlbmNyLm9yZy8wJAYDVR0RBB0wG4IZY2xpcHB5LnNpdGUucXVhY2stbGFiLmRl
djATBgNVHSAEDDAKMAgGBmeBDAECATAtBgNVHR8EJjAkMCKgIKAehhxodHRwOi8v
ZTcuYy5sZW5jci5vcmcvNzIuY3JsMIIBBQYKKwYBBAHWeQIEAgSB9gSB8wDxAHYA
GYbUxyiqb/66A294Kk0BkarOLXIxD67OXXBBLSVMx9QAAAGaMODYnQAABAMARzBF
AiEAuOgrH+AeoQmwSzeHGkHYaL2oaRv26hwXhRKMAD5I+ZACIDYOaiy0ylVAC92x
bsCqMuVspl5wIaAs9BECs/bcSifrAHcADleUvPOuqT4zGyyZB7P3kN+bwj1xMiXd
IaklrGHFTiEAAAGaMODYswAABAMASDBGAiEA9UpOuzyKSBPR1vNUO4/LwBx+xVsE
lp0sS7+6f1uPUFsCIQDRrYUBPtZHj2PocuHjdmx/l+XYGWhwsLLM9CH4IyHrMzAK
BggqhkjOPQQDAwNpADBmAjEA/C9y0QWdoq7JBHSPDHcW3tqrJ5FJluwX+uSCkkgy
F0B8WxQLaweieo2wu//7FvP4AjEAzfswVKJ6IrQnjElQHF7WeMz4wxbNLGZ3Nffw
wHTuldblOa45vBeypVHANB0G3hiV
-----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": [
"clippy.site.quack-lab.dev"
],
"issuer_data": {
"url": "https://acme-v02.api.letsencrypt.org/acme/cert/063c75d5066665b8040ff5f3db2e9c609b47",
"ca": "https://acme-v02.api.letsencrypt.org/directory"
}
}

View File

@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIMInuGygbmqq1oyUWBxZjAxIFSgZb6RcgXNdNm1Ke6WroAoGCCqGSM49
AwEHoUQDQgAEzjLDL3IXxH8iRhyBxa0zgwTuP9BWBoxcI0uboXLwtcQHM9rA9otj
4ko40uF6PJZBUN3DPnh0cd3FpCSBge6nZA==
-----END EC PRIVATE KEY-----

View File

@@ -0,0 +1,49 @@
-----BEGIN CERTIFICATE-----
MIIDozCCAyqgAwIBAgISBv+Mcxzbalm7xG2tJwoO6LgoMAoGCCqGSM49BAMDMDIx
CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF
ODAeFw0yNTExMDcxMDI3MDdaFw0yNjAyMDUxMDI3MDZaMCYxJDAiBgNVBAMTG2Ny
b25pY2xlLnNpdGUucXVhY2stbGFiLmRldjBZMBMGByqGSM49AgEGCCqGSM49AwEH
A0IABHUfRUKe4Y5ygVnY58m8x9NS+XbINBQ4qCc9xyac1VHIK/5liPvxQ1DsDRGu
r3w08MF3t5yEfAErHYvhgplpnhijggIqMIICJjAOBgNVHQ8BAf8EBAMCB4AwHQYD
VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0O
BBYEFKqIZL6Azud1VdX7utrftyDwqUENMB8GA1UdIwQYMBaAFI8NE6L2Ln7RUGwz
GDhdWY4jcpHKMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL2U4
LmkubGVuY3Iub3JnLzAmBgNVHREEHzAdghtjcm9uaWNsZS5zaXRlLnF1YWNrLWxh
Yi5kZXYwEwYDVR0gBAwwCjAIBgZngQwBAgEwLQYDVR0fBCYwJDAioCCgHoYcaHR0
cDovL2U4LmMubGVuY3Iub3JnLzQxLmNybDCCAQUGCisGAQQB1nkCBAIEgfYEgfMA
8QB3AGQRxGykEuyniRyiAi4AvKtPKAfUHjUnq+r+1QPJfc3wAAABml4QmyIAAAQD
AEgwRgIhANMZ6dkHPcGY4XT7tlyMwBnlonxzC7IUnEk/jHoUJJ3PAiEA+5Jnx6H4
bNkXYXCWzp1gl0ohWP4wMY4A1Vq+ShWqUwwAdgAZhtTHKKpv/roDb3gqTQGRqs4t
cjEPrs5dcEEtJUzH1AAAAZpeEKL1AAAEAwBHMEUCIDYaKy4AZa5Jh1lVI0St52jf
zqashxNsKdxlAxw614BKAiEA87wouby8Nh/oD/F5ZHpM8zi/LYO2a49MIahr//hD
zyQwCgYIKoZIzj0EAwMDZwAwZAIwDv1KRxwJucpLTqCKnLQFV82LDLqEEw+ZyeJ/
pxmF9UwpKuulZ49ZW9ssMTFVVgm8AjB2o8OtdBSJ4pe0pRRwQBl1uRKboFZaTDFY
COcQaigi0+CeFoO3Mtnng5uGlK828K8=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEVjCCAj6gAwIBAgIQY5WTY8JOcIJxWRi/w9ftVjANBgkqhkiG9w0BAQsFADBP
MQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy
Y2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa
Fw0yNzAzMTIyMzU5NTlaMDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF
bmNyeXB0MQswCQYDVQQDEwJFODB2MBAGByqGSM49AgEGBSuBBAAiA2IABNFl8l7c
S7QMApzSsvru6WyrOq44ofTUOTIzxULUzDMMNMchIJBwXOhiLxxxs0LXeb5GDcHb
R6EToMffgSZjO9SNHfY9gjMy9vQr5/WWOrQTZxh7az6NSNnq3u2ubT6HTKOB+DCB
9TAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMB
MBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFI8NE6L2Ln7RUGwzGDhdWY4j
cpHKMB8GA1UdIwQYMBaAFHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEB
BCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzATBgNVHSAE
DDAKMAgGBmeBDAECATAnBgNVHR8EIDAeMBygGqAYhhZodHRwOi8veDEuYy5sZW5j
ci5vcmcvMA0GCSqGSIb3DQEBCwUAA4ICAQBnE0hGINKsCYWi0Xx1ygxD5qihEjZ0
RI3tTZz1wuATH3ZwYPIp97kWEayanD1j0cDhIYzy4CkDo2jB8D5t0a6zZWzlr98d
AQFNh8uKJkIHdLShy+nUyeZxc5bNeMp1Lu0gSzE4McqfmNMvIpeiwWSYO9w82Ob8
otvXcO2JUYi3svHIWRm3+707DUbL51XMcY2iZdlCq4Wa9nbuk3WTU4gr6LY8MzVA
aDQG2+4U3eJ6qUF10bBnR1uuVyDYs9RhrwucRVnfuDj29CMLTsplM5f5wSV5hUpm
Uwp/vV7M4w4aGunt74koX71n4EdagCsL/Yk5+mAQU0+tue0JOfAV/R6t1k+Xk9s2
HMQFeoxppfzAVC04FdG9M+AC2JWxmFSt6BCuh3CEey3fE52Qrj9YM75rtvIjsm/1
Hl+u//Wqxnu1ZQ4jpa+VpuZiGOlWrqSP9eogdOhCGisnyewWJwRQOqK16wiGyZeR
xs/Bekw65vwSIaVkBruPiTfMOo0Zh4gVa8/qJgMbJbyrwwG97z/PRgmLKCDl8z3d
tA0Z7qq7fta0Gl24uyuB05dqI5J1LvAzKuWdIjT1tP8qCoxSE/xpix8hX2dt3h+/
jujUgFPFZ0EVZ0xSyBNRF3MboGZnYXFUxpNjTWPKpagDHJQmqrAcDmWJnMsFY3jS
u1igv3OefnWjSQ==
-----END CERTIFICATE-----

View File

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

View File

@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIAUX6DfSBhl+kAMtVhDTqsGY6XXyIkOoEVs1pT9qyxlpoAoGCCqGSM49
AwEHoUQDQgAEdR9FQp7hjnKBWdjnybzH01L5dsg0FDioJz3HJpzVUcgr/mWI+/FD
UOwNEa6vfDTwwXe3nIR8ASsdi+GCmWmeGA==
-----END EC PRIVATE KEY-----

View File

@@ -0,0 +1,49 @@
-----BEGIN CERTIFICATE-----
MIIDoDCCAyagAwIBAgISBtk/aZEFjqn0QevfQY073SfhMAoGCCqGSM49BAMDMDIx
CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF
ODAeFw0yNTEwMjkxMzQ0MzZaFw0yNjAxMjcxMzQ0MzVaMCQxIjAgBgNVBAMTGWRv
enpsZS5zaXRlLnF1YWNrLWxhYi5kZXYwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC
AARyZIYvdODNTjuJEkKcd9ew+mC5XVI/ZPfz+k0v/JCczF+CfyDpS2yiDf12HIUi
vrIcbEMNE9frxWc/Ab0gJtIio4ICKDCCAiQwDgYDVR0PAQH/BAQDAgeAMB0GA1Ud
JQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQW
BBRqA+PZacP8cnNu0JfoC6SEB5kSCjAfBgNVHSMEGDAWgBSPDROi9i5+0VBsMxg4
XVmOI3KRyjAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly9lOC5p
LmxlbmNyLm9yZy8wJAYDVR0RBB0wG4IZZG96emxlLnNpdGUucXVhY2stbGFiLmRl
djATBgNVHSAEDDAKMAgGBmeBDAECATAtBgNVHR8EJjAkMCKgIKAehhxodHRwOi8v
ZTguYy5sZW5jci5vcmcvOTguY3JsMIIBBQYKKwYBBAHWeQIEAgSB9gSB8wDxAHcA
GYbUxyiqb/66A294Kk0BkarOLXIxD67OXXBBLSVMx9QAAAGaMGwsnwAABAMASDBG
AiEAnwP/jyqpF0aVDFrt8OJtz6lq0/nQ+iK1wn1NqEsDJSsCIQCd7zKTs//itUp7
KlqN1ipV8Kd8+LYB2mLnoqQrhC3LIAB2AJaXZL9VWJet90OHaDcIQnfp8DrV9qTz
Nm5GpD8PyqnGAAABmjBsLOQAAAQDAEcwRQIgIvGZ8wgAZTlHAiLw9jA9GRyRHhKO
odS5UX8SCgQl6foCIQCXTUXWVSdZiyX5hjJIClAojiEDRdXGF9BF/xdt2umCXTAK
BggqhkjOPQQDAwNoADBlAjBGO2ictlXUTJxcZ2ECdU1K3iHryaOsOAerM6SRK66g
ZNNBnA5zdcPcjNeTy3nta6UCMQDV68D26te1mCHquDLq5IsPhOs90PD7/atSrDI8
Hzq/Eh8AZqzwj9IMUBQH2kBqrRQ=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEVjCCAj6gAwIBAgIQY5WTY8JOcIJxWRi/w9ftVjANBgkqhkiG9w0BAQsFADBP
MQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy
Y2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa
Fw0yNzAzMTIyMzU5NTlaMDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF
bmNyeXB0MQswCQYDVQQDEwJFODB2MBAGByqGSM49AgEGBSuBBAAiA2IABNFl8l7c
S7QMApzSsvru6WyrOq44ofTUOTIzxULUzDMMNMchIJBwXOhiLxxxs0LXeb5GDcHb
R6EToMffgSZjO9SNHfY9gjMy9vQr5/WWOrQTZxh7az6NSNnq3u2ubT6HTKOB+DCB
9TAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMB
MBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFI8NE6L2Ln7RUGwzGDhdWY4j
cpHKMB8GA1UdIwQYMBaAFHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEB
BCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzATBgNVHSAE
DDAKMAgGBmeBDAECATAnBgNVHR8EIDAeMBygGqAYhhZodHRwOi8veDEuYy5sZW5j
ci5vcmcvMA0GCSqGSIb3DQEBCwUAA4ICAQBnE0hGINKsCYWi0Xx1ygxD5qihEjZ0
RI3tTZz1wuATH3ZwYPIp97kWEayanD1j0cDhIYzy4CkDo2jB8D5t0a6zZWzlr98d
AQFNh8uKJkIHdLShy+nUyeZxc5bNeMp1Lu0gSzE4McqfmNMvIpeiwWSYO9w82Ob8
otvXcO2JUYi3svHIWRm3+707DUbL51XMcY2iZdlCq4Wa9nbuk3WTU4gr6LY8MzVA
aDQG2+4U3eJ6qUF10bBnR1uuVyDYs9RhrwucRVnfuDj29CMLTsplM5f5wSV5hUpm
Uwp/vV7M4w4aGunt74koX71n4EdagCsL/Yk5+mAQU0+tue0JOfAV/R6t1k+Xk9s2
HMQFeoxppfzAVC04FdG9M+AC2JWxmFSt6BCuh3CEey3fE52Qrj9YM75rtvIjsm/1
Hl+u//Wqxnu1ZQ4jpa+VpuZiGOlWrqSP9eogdOhCGisnyewWJwRQOqK16wiGyZeR
xs/Bekw65vwSIaVkBruPiTfMOo0Zh4gVa8/qJgMbJbyrwwG97z/PRgmLKCDl8z3d
tA0Z7qq7fta0Gl24uyuB05dqI5J1LvAzKuWdIjT1tP8qCoxSE/xpix8hX2dt3h+/
jujUgFPFZ0EVZ0xSyBNRF3MboGZnYXFUxpNjTWPKpagDHJQmqrAcDmWJnMsFY3jS
u1igv3OefnWjSQ==
-----END CERTIFICATE-----

View File

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

View File

@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIIgKY9dJO0FT/4nvmdoUmE7xfSdv30GszH2nh2YP3F++oAoGCCqGSM49
AwEHoUQDQgAEcmSGL3TgzU47iRJCnHfXsPpguV1SP2T38/pNL/yQnMxfgn8g6Uts
og39dhyFIr6yHGxDDRPX68VnPwG9ICbSIg==
-----END EC PRIVATE KEY-----

View File

@@ -0,0 +1,50 @@
-----BEGIN CERTIFICATE-----
MIIDwzCCA0igAwIBAgISBdmVEQNw3FFPe1IgfXViDn0NMAoGCCqGSM49BAMDMDIx
CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF
NzAeFw0yNTExMDIxMTMzMDBaFw0yNjAxMzExMTMyNTlaMDUxMzAxBgNVBAMTKmpv
dXJuYWwtdHlwZXNlbnNlLWFkbWluLnNpdGUucXVhY2stbGFiLmRldjBZMBMGByqG
SM49AgEGCCqGSM49AwEHA0IABIxVB6S95cChTNxEreVET7ldFWtaLZhhXE2TGGml
UxlY/RRAa6AvAU4jQsrJ+mcSa0b8kdhLqb0ZX7iKuOuHCkqjggI5MIICNTAOBgNV
HQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1Ud
EwEB/wQCMAAwHQYDVR0OBBYEFBjTQfy0fTOYtMcoYudxymXW6KBrMB8GA1UdIwQY
MBaAFK5IntyHHUSgb9qi5WB0BHjCnACAMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEF
BQcwAoYWaHR0cDovL2U3LmkubGVuY3Iub3JnLzA1BgNVHREELjAsgipqb3VybmFs
LXR5cGVzZW5zZS1hZG1pbi5zaXRlLnF1YWNrLWxhYi5kZXYwEwYDVR0gBAwwCjAI
BgZngQwBAgEwLQYDVR0fBCYwJDAioCCgHoYcaHR0cDovL2U3LmMubGVuY3Iub3Jn
LzE0LmNybDCCAQUGCisGAQQB1nkCBAIEgfYEgfMA8QB2AEmcm2neHXzs/DbezYdk
prhbrwqHgBnRVVL76esp3fjDAAABmkSNHe4AAAQDAEcwRQIgc2nM5AsHMXvPP102
zQ3j1I62cmZunLit/PCFzeRMTeUCIQCufA22K2MkJQJ75937oaoTtNaAQNA0oVeS
KrzAcBf06QB3AJaXZL9VWJet90OHaDcIQnfp8DrV9qTzNm5GpD8PyqnGAAABmkSN
HiIAAAQDAEgwRgIhALao0BuHjc+TfpoGj8/oV6mabyGMEgzPdyUl9CP7+nlCAiEA
5QEsUJ1gjwjaJtIbNsD25cOWymKhldsjx52XWnmP3lcwCgYIKoZIzj0EAwMDaQAw
ZgIxAISe8JJ9wLX3ndE+foTq6PtxHQytSIorWKumDIcxpGte0wSbzbKBN6cfj2fA
9eLLAwIxAJCpEXLHszZbmAzEUY6ArR+3fTD6QGiNarTs75SxhYWUBZ/Adf+hm+76
PrI9XfzJ1A==
-----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": [
"journal-typesense-admin.site.quack-lab.dev"
],
"issuer_data": {
"url": "https://acme-v02.api.letsencrypt.org/acme/cert/05d995110370dc514f7b52207d75620e7d0d",
"ca": "https://acme-v02.api.letsencrypt.org/directory"
}
}

View File

@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIDpDo2vSSE80fdBQEi2SWicdYf9eB86CyaAuQHPJBHkQoAoGCCqGSM49
AwEHoUQDQgAEjFUHpL3lwKFM3ESt5URPuV0Va1otmGFcTZMYaaVTGVj9FEBroC8B
TiNCysn6ZxJrRvyR2EupvRlfuIq464cKSg==
-----END EC PRIVATE KEY-----

View File

@@ -0,0 +1,49 @@
-----BEGIN CERTIFICATE-----
MIIDtjCCAzygAwIBAgISBQ+z9EVdxEwHOAla7OLJry7zMAoGCCqGSM49BAMDMDIx
CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF
ODAeFw0yNTExMDIxMTMyNTZaFw0yNjAxMzExMTMyNTVaMC8xLTArBgNVBAMTJGpv
dXJuYWwtdHlwZXNlbnNlLnNpdGUucXVhY2stbGFiLmRldjBZMBMGByqGSM49AgEG
CCqGSM49AwEHA0IABFB6Q4J3qWz2IDnJTpIR5lKVSfqHT7gx9QikhDjv9LXNClEU
j+omzIhxaXwc+xJVYTR3PYmDPiHxTMnBPLWkgE2jggIzMIICLzAOBgNVHQ8BAf8E
BAMCB4AwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQC
MAAwHQYDVR0OBBYEFDyY0Fq/zVn8l9c4wj6e6w57KwbEMB8GA1UdIwQYMBaAFI8N
E6L2Ln7RUGwzGDhdWY4jcpHKMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcwAoYW
aHR0cDovL2U4LmkubGVuY3Iub3JnLzAvBgNVHREEKDAmgiRqb3VybmFsLXR5cGVz
ZW5zZS5zaXRlLnF1YWNrLWxhYi5kZXYwEwYDVR0gBAwwCjAIBgZngQwBAgEwLgYD
VR0fBCcwJTAjoCGgH4YdaHR0cDovL2U4LmMubGVuY3Iub3JnLzExNi5jcmwwggEE
BgorBgEEAdZ5AgQCBIH1BIHyAPAAdgBkEcRspBLsp4kcogIuALyrTygH1B41J6vq
/tUDyX3N8AAAAZpEjRCcAAAEAwBHMEUCIAVZSSMpeNu7uivdZTgETLXHCp2ruBIv
szwugXU63HWRAiEA+YwNszSrFGGJpCdyiuoidKY2XDM1bAyRWN8Airp7ov8AdgAZ
htTHKKpv/roDb3gqTQGRqs4tcjEPrs5dcEEtJUzH1AAAAZpEjRCnAAAEAwBHMEUC
ICmlVqEC1IVmklsYm13yuHjXijovxPawbYPQv+RR/806AiEAwDHagOMvfb9Hm4zF
7LUIXAjk/dlcaQyDP+GJnDLxuPMwCgYIKoZIzj0EAwMDaAAwZQIxAMDbnvNJAkO4
z2wfhV+u1iw+jFfxX1uTkALMjwdywTqQvh6GfCAHsv/Gjmlh552AEgIwbFPr4cSi
M6P74cAoLC9FyZQzE7am5fWuPIEldIQGDeK1+ohmu3nVctnCP4aZx7lx
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEVjCCAj6gAwIBAgIQY5WTY8JOcIJxWRi/w9ftVjANBgkqhkiG9w0BAQsFADBP
MQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy
Y2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa
Fw0yNzAzMTIyMzU5NTlaMDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF
bmNyeXB0MQswCQYDVQQDEwJFODB2MBAGByqGSM49AgEGBSuBBAAiA2IABNFl8l7c
S7QMApzSsvru6WyrOq44ofTUOTIzxULUzDMMNMchIJBwXOhiLxxxs0LXeb5GDcHb
R6EToMffgSZjO9SNHfY9gjMy9vQr5/WWOrQTZxh7az6NSNnq3u2ubT6HTKOB+DCB
9TAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMB
MBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFI8NE6L2Ln7RUGwzGDhdWY4j
cpHKMB8GA1UdIwQYMBaAFHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEB
BCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzATBgNVHSAE
DDAKMAgGBmeBDAECATAnBgNVHR8EIDAeMBygGqAYhhZodHRwOi8veDEuYy5sZW5j
ci5vcmcvMA0GCSqGSIb3DQEBCwUAA4ICAQBnE0hGINKsCYWi0Xx1ygxD5qihEjZ0
RI3tTZz1wuATH3ZwYPIp97kWEayanD1j0cDhIYzy4CkDo2jB8D5t0a6zZWzlr98d
AQFNh8uKJkIHdLShy+nUyeZxc5bNeMp1Lu0gSzE4McqfmNMvIpeiwWSYO9w82Ob8
otvXcO2JUYi3svHIWRm3+707DUbL51XMcY2iZdlCq4Wa9nbuk3WTU4gr6LY8MzVA
aDQG2+4U3eJ6qUF10bBnR1uuVyDYs9RhrwucRVnfuDj29CMLTsplM5f5wSV5hUpm
Uwp/vV7M4w4aGunt74koX71n4EdagCsL/Yk5+mAQU0+tue0JOfAV/R6t1k+Xk9s2
HMQFeoxppfzAVC04FdG9M+AC2JWxmFSt6BCuh3CEey3fE52Qrj9YM75rtvIjsm/1
Hl+u//Wqxnu1ZQ4jpa+VpuZiGOlWrqSP9eogdOhCGisnyewWJwRQOqK16wiGyZeR
xs/Bekw65vwSIaVkBruPiTfMOo0Zh4gVa8/qJgMbJbyrwwG97z/PRgmLKCDl8z3d
tA0Z7qq7fta0Gl24uyuB05dqI5J1LvAzKuWdIjT1tP8qCoxSE/xpix8hX2dt3h+/
jujUgFPFZ0EVZ0xSyBNRF3MboGZnYXFUxpNjTWPKpagDHJQmqrAcDmWJnMsFY3jS
u1igv3OefnWjSQ==
-----END CERTIFICATE-----

View File

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

View File

@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEID7UIOVIjAp+md+md7j6fINdt8T0GMJAjgq07A7X3nOooAoGCCqGSM49
AwEHoUQDQgAEUHpDgnepbPYgOclOkhHmUpVJ+odPuDH1CKSEOO/0tc0KURSP6ibM
iHFpfBz7ElVhNHc9iYM+IfFMycE8taSATQ==
-----END EC PRIVATE KEY-----

View File

@@ -0,0 +1,49 @@
-----BEGIN CERTIFICATE-----
MIIDoTCCAyigAwIBAgISBUtM/obWgHwkidXUk5cKqfi8MAoGCCqGSM49BAMDMDIx
CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF
NzAeFw0yNTEwMzExMzQxMDFaFw0yNjAxMjkxMzQxMDBaMCYxJDAiBgNVBAMTG3R5
cGVkZW1vLnNpdGUucXVhY2stbGFiLmRldjBZMBMGByqGSM49AgEGCCqGSM49AwEH
A0IABPM1x67phJ2X+9B/CUAYV2XnQGBNiZtzjIxhu3hHWEgUUbJGH0VsrpVZ6oZX
HIjvPUoV3ftaJY6QgI1yfvsdWZKjggIoMIICJDAOBgNVHQ8BAf8EBAMCB4AwHQYD
VR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0O
BBYEFDrX3YMJRcbuK0AYDxHzn3iY4KQ7MB8GA1UdIwQYMBaAFK5IntyHHUSgb9qi
5WB0BHjCnACAMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL2U3
LmkubGVuY3Iub3JnLzAmBgNVHREEHzAdght0eXBlZGVtby5zaXRlLnF1YWNrLWxh
Yi5kZXYwEwYDVR0gBAwwCjAIBgZngQwBAgEwLQYDVR0fBCYwJDAioCCgHoYcaHR0
cDovL2U3LmMubGVuY3Iub3JnLzYxLmNybDCCAQMGCisGAQQB1nkCBAIEgfQEgfEA
7wB2AGQRxGykEuyniRyiAi4AvKtPKAfUHjUnq+r+1QPJfc3wAAABmjq1mpwAAAQD
AEcwRQIhANSh8NocSL1MHj2jISiyeoDuFH4oQaXSYdBzdahqM5h2AiA62MZr5ZDn
nUUyojCz6Lv04gPb/uIBU9dPDjtQrqGakgB1AJaXZL9VWJet90OHaDcIQnfp8DrV
9qTzNm5GpD8PyqnGAAABmjq1mt0AAAQDAEYwRAIgexxvAxjS24nk26IHohdWHHby
tkHtsDF5VjIF7ef4JJkCIGoe8ujL+aF+FsOMSqslEOBeyK2kgZjZ9Bvyakzu2Ba5
MAoGCCqGSM49BAMDA2cAMGQCMGQR0Qm8LfK8FHYbg5MenWqZhiyPAlGFdxffhMIJ
9krv4shr3jfoF39DpyIYOIT9XAIwXTgOOeSF74VUQtmMQX45pCt1KysVgQigfKNz
CDogm6J3VrfPAU/bAENBRpMzy2/g
-----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": [
"typedemo.site.quack-lab.dev"
],
"issuer_data": {
"url": "https://acme-v02.api.letsencrypt.org/acme/cert/054b4cfe86d6807c2489d5d493970aa9f8bc",
"ca": "https://acme-v02.api.letsencrypt.org/directory"
}
}

View File

@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIBSe/kpk11V+14w/YEGZiP+w45M319zblAVPBV9WKSBHoAoGCCqGSM49
AwEHoUQDQgAE8zXHrumEnZf70H8JQBhXZedAYE2Jm3OMjGG7eEdYSBRRskYfRWyu
lVnqhlcciO89ShXd+1oljpCAjXJ++x1Zkg==
-----END EC PRIVATE KEY-----

View File

@@ -0,0 +1,49 @@
-----BEGIN CERTIFICATE-----
MIIDsDCCAzagAwIBAgISBaxsinSK2sj13a83Ui/zsZtbMAoGCCqGSM49BAMDMDIx
CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF
ODAeFw0yNTEwMjkxNzE1MzhaFw0yNjAxMjcxNzE1MzdaMC0xKzApBgNVBAMTInR5
cGVzZW5zZS1hZG1pbi5zaXRlLnF1YWNrLWxhYi5kZXYwWTATBgcqhkjOPQIBBggq
hkjOPQMBBwNCAAS9w+fgZofe+gv6ueNZs1+Px8f3NV11TzHrUsw6+oxqbPCvcu/2
4DxsNUthzGMUWMdJDS1PH8C55xVC+pdOSchno4ICLzCCAiswDgYDVR0PAQH/BAQD
AgeAMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAA
MB0GA1UdDgQWBBQ5xkhocyS44WIEOb+KZXHCp5Y1rzAfBgNVHSMEGDAWgBSPDROi
9i5+0VBsMxg4XVmOI3KRyjAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAKGFmh0
dHA6Ly9lOC5pLmxlbmNyLm9yZy8wLQYDVR0RBCYwJIIidHlwZXNlbnNlLWFkbWlu
LnNpdGUucXVhY2stbGFiLmRldjATBgNVHSAEDDAKMAgGBmeBDAECATAtBgNVHR8E
JjAkMCKgIKAehhxodHRwOi8vZTguYy5sZW5jci5vcmcvOTIuY3JsMIIBAwYKKwYB
BAHWeQIEAgSB9ASB8QDvAHYASZybad4dfOz8Nt7Nh2SmuFuvCoeAGdFVUvvp6ynd
+MMAAAGaMS1fmAAABAMARzBFAiEA1TYZIm4NTKL2kNEAfDY9iAOphTu22wmUNnfk
Au8FSiICIDja0uLYXX3dxjWmoIGkFGX3Fc2eAwXt7iBW73Sp5CW9AHUAyzj3FYl8
hKFEX1vB3fvJbvKaWc1HCmkFhbDLFMMUWOcAAAGaMS1fowAABAMARjBEAiAocSYe
GdOXOKTS38M0u9cJAoTe/WudShkUdj0r+xxZMwIged/YC43vhzT/nANhwWLBhy7d
rpzQin1QeBYzBSmWLaswCgYIKoZIzj0EAwMDaAAwZQIwJFgUu/eBary4jKwz+RB9
Gy8jyDhTAyRQPrahvBjcL49+kvMIKDGNioz34iNaN/UUAjEA6nBSTeDJqomxOU1l
Yp3A3G9M8bZ0EWhuOjFcTjCj/Wx0FCyQJjElU+xoK4mfbHRj
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEVjCCAj6gAwIBAgIQY5WTY8JOcIJxWRi/w9ftVjANBgkqhkiG9w0BAQsFADBP
MQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy
Y2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa
Fw0yNzAzMTIyMzU5NTlaMDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF
bmNyeXB0MQswCQYDVQQDEwJFODB2MBAGByqGSM49AgEGBSuBBAAiA2IABNFl8l7c
S7QMApzSsvru6WyrOq44ofTUOTIzxULUzDMMNMchIJBwXOhiLxxxs0LXeb5GDcHb
R6EToMffgSZjO9SNHfY9gjMy9vQr5/WWOrQTZxh7az6NSNnq3u2ubT6HTKOB+DCB
9TAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMB
MBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFI8NE6L2Ln7RUGwzGDhdWY4j
cpHKMB8GA1UdIwQYMBaAFHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEB
BCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzATBgNVHSAE
DDAKMAgGBmeBDAECATAnBgNVHR8EIDAeMBygGqAYhhZodHRwOi8veDEuYy5sZW5j
ci5vcmcvMA0GCSqGSIb3DQEBCwUAA4ICAQBnE0hGINKsCYWi0Xx1ygxD5qihEjZ0
RI3tTZz1wuATH3ZwYPIp97kWEayanD1j0cDhIYzy4CkDo2jB8D5t0a6zZWzlr98d
AQFNh8uKJkIHdLShy+nUyeZxc5bNeMp1Lu0gSzE4McqfmNMvIpeiwWSYO9w82Ob8
otvXcO2JUYi3svHIWRm3+707DUbL51XMcY2iZdlCq4Wa9nbuk3WTU4gr6LY8MzVA
aDQG2+4U3eJ6qUF10bBnR1uuVyDYs9RhrwucRVnfuDj29CMLTsplM5f5wSV5hUpm
Uwp/vV7M4w4aGunt74koX71n4EdagCsL/Yk5+mAQU0+tue0JOfAV/R6t1k+Xk9s2
HMQFeoxppfzAVC04FdG9M+AC2JWxmFSt6BCuh3CEey3fE52Qrj9YM75rtvIjsm/1
Hl+u//Wqxnu1ZQ4jpa+VpuZiGOlWrqSP9eogdOhCGisnyewWJwRQOqK16wiGyZeR
xs/Bekw65vwSIaVkBruPiTfMOo0Zh4gVa8/qJgMbJbyrwwG97z/PRgmLKCDl8z3d
tA0Z7qq7fta0Gl24uyuB05dqI5J1LvAzKuWdIjT1tP8qCoxSE/xpix8hX2dt3h+/
jujUgFPFZ0EVZ0xSyBNRF3MboGZnYXFUxpNjTWPKpagDHJQmqrAcDmWJnMsFY3jS
u1igv3OefnWjSQ==
-----END CERTIFICATE-----

View File

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

View File

@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIO/tChx5gc4ETdJsP7doT/90FG26mBmAGVoSOK5XL0RVoAoGCCqGSM49
AwEHoUQDQgAEvcPn4GaH3voL+rnjWbNfj8fH9zVddU8x61LMOvqMamzwr3Lv9uA8
bDVLYcxjFFjHSQ0tTx/AuecVQvqXTknIZw==
-----END EC PRIVATE KEY-----

View File

@@ -0,0 +1,50 @@
-----BEGIN CERTIFICATE-----
MIIDwDCCA0agAwIBAgISBpKE9e8nZ2ivfIhQHjvBkZnZMAoGCCqGSM49BAMDMDIx
CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF
ODAeFw0yNTEwMzExMzQ5MTNaFw0yNjAxMjkxMzQ5MTJaMDUxMzAxBgNVBAMTKnZp
a3VuamEtdHlwZXNlbnNlLWFkbWluLnNpdGUucXVhY2stbGFiLmRldjBZMBMGByqG
SM49AgEGCCqGSM49AwEHA0IABHtIIR4Tv4CAXdCyiTu7/vh93IHxzrO6Q7agWtQ5
JrH0EYQhONPidhZ7FjcYa64G7K5ChmJK5uPsHcAMD28EXFGjggI3MIICMzAOBgNV
HQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1Ud
EwEB/wQCMAAwHQYDVR0OBBYEFPK5HttVrDTGTtq8pEvWOeTMAZzfMB8GA1UdIwQY
MBaAFI8NE6L2Ln7RUGwzGDhdWY4jcpHKMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEF
BQcwAoYWaHR0cDovL2U4LmkubGVuY3Iub3JnLzA1BgNVHREELjAsgip2aWt1bmph
LXR5cGVzZW5zZS1hZG1pbi5zaXRlLnF1YWNrLWxhYi5kZXYwEwYDVR0gBAwwCjAI
BgZngQwBAgEwLQYDVR0fBCYwJDAioCCgHoYcaHR0cDovL2U4LmMubGVuY3Iub3Jn
LzkwLmNybDCCAQMGCisGAQQB1nkCBAIEgfQEgfEA7wB1ABmG1Mcoqm/+ugNveCpN
AZGqzi1yMQ+uzl1wQS0lTMfUAAABmjq9HLQAAAQDAEYwRAIgeIBs30VaU1wNJuzR
wxlEPs2jQZGi5LUHWR4eXTLtPQMCICNCfUMT+e+Vo4ch0b9AnzDUioToG4wsk7T1
cHQ+511UAHYAlpdkv1VYl633Q4doNwhCd+nwOtX2pPM2bkakPw/KqcYAAAGaOr0d
AQAABAMARzBFAiEAjuMsDhXnfKExZnsDuWW3EIIF6gw2+oZf4eZ4a2xggzsCIGCH
dO4PLQxs9faZ0gkRX6fobVFhPkXvP8pInmUK1KtYMAoGCCqGSM49BAMDA2gAMGUC
MEtYR3L1q1fK7WJRBLwdl+BKs2BNvyAUUg30S9XuBa0CODww8lvPI1Nj6guN6ssQ
QQIxAOcxDTzcG2Ljabi8NySovf4QmyG+OKV2XJKHVD+14y+tVoqAOwj4BzpXN8VO
7CGBNA==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEVjCCAj6gAwIBAgIQY5WTY8JOcIJxWRi/w9ftVjANBgkqhkiG9w0BAQsFADBP
MQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy
Y2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa
Fw0yNzAzMTIyMzU5NTlaMDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF
bmNyeXB0MQswCQYDVQQDEwJFODB2MBAGByqGSM49AgEGBSuBBAAiA2IABNFl8l7c
S7QMApzSsvru6WyrOq44ofTUOTIzxULUzDMMNMchIJBwXOhiLxxxs0LXeb5GDcHb
R6EToMffgSZjO9SNHfY9gjMy9vQr5/WWOrQTZxh7az6NSNnq3u2ubT6HTKOB+DCB
9TAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMB
MBIGA1UdEwEB/wQIMAYBAf8CAQAwHQYDVR0OBBYEFI8NE6L2Ln7RUGwzGDhdWY4j
cpHKMB8GA1UdIwQYMBaAFHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEB
BCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzATBgNVHSAE
DDAKMAgGBmeBDAECATAnBgNVHR8EIDAeMBygGqAYhhZodHRwOi8veDEuYy5sZW5j
ci5vcmcvMA0GCSqGSIb3DQEBCwUAA4ICAQBnE0hGINKsCYWi0Xx1ygxD5qihEjZ0
RI3tTZz1wuATH3ZwYPIp97kWEayanD1j0cDhIYzy4CkDo2jB8D5t0a6zZWzlr98d
AQFNh8uKJkIHdLShy+nUyeZxc5bNeMp1Lu0gSzE4McqfmNMvIpeiwWSYO9w82Ob8
otvXcO2JUYi3svHIWRm3+707DUbL51XMcY2iZdlCq4Wa9nbuk3WTU4gr6LY8MzVA
aDQG2+4U3eJ6qUF10bBnR1uuVyDYs9RhrwucRVnfuDj29CMLTsplM5f5wSV5hUpm
Uwp/vV7M4w4aGunt74koX71n4EdagCsL/Yk5+mAQU0+tue0JOfAV/R6t1k+Xk9s2
HMQFeoxppfzAVC04FdG9M+AC2JWxmFSt6BCuh3CEey3fE52Qrj9YM75rtvIjsm/1
Hl+u//Wqxnu1ZQ4jpa+VpuZiGOlWrqSP9eogdOhCGisnyewWJwRQOqK16wiGyZeR
xs/Bekw65vwSIaVkBruPiTfMOo0Zh4gVa8/qJgMbJbyrwwG97z/PRgmLKCDl8z3d
tA0Z7qq7fta0Gl24uyuB05dqI5J1LvAzKuWdIjT1tP8qCoxSE/xpix8hX2dt3h+/
jujUgFPFZ0EVZ0xSyBNRF3MboGZnYXFUxpNjTWPKpagDHJQmqrAcDmWJnMsFY3jS
u1igv3OefnWjSQ==
-----END CERTIFICATE-----

View File

@@ -0,0 +1,9 @@
{
"sans": [
"vikunja-typesense-admin.site.quack-lab.dev"
],
"issuer_data": {
"url": "https://acme-v02.api.letsencrypt.org/acme/cert/069284f5ef276768af7c88501e3bc19199d9",
"ca": "https://acme-v02.api.letsencrypt.org/directory"
}
}

View File

@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIHQ/FwYNECDiYpkHKAkK1Hw9xMpsvm9zmjS67+pqlWO9oAoGCCqGSM49
AwEHoUQDQgAEe0ghHhO/gIBd0LKJO7v++H3cgfHOs7pDtqBa1DkmsfQRhCE40+J2
FnsWNxhrrgbsrkKGYkrm4+wdwAwPbwRcUQ==
-----END EC PRIVATE KEY-----

View File

@@ -1 +1 @@
{"tls":{"timestamp":"2025-10-28T20:12:11.977723736Z","instance_id":"dbe630cc-bc9f-443e-b311-aec406294c5c"}}
{"tls":{"timestamp":"2025-11-07T11:25:14.512295691Z","instance_id":"dbe630cc-bc9f-443e-b311-aec406294c5c"}}

View File

@@ -1,11 +1,11 @@
coolify.site.quack-lab.dev {
@lan {
remote_ip 192.168.0.0/16 127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 86.33.11.123
}
handle @lan {
reverse_proxy host.docker.internal:8000
}
handle {
respond "Njet Molotoff" 403
}
dozzle.site.quack-lab.dev {
@lan {
remote_ip 192.168.0.0/16 127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 86.33.11.123
}
handle @lan {
reverse_proxy dozzle:8080
}
handle {
respond "Njet Molotoff" 403
}
}

View File

@@ -1,81 +1,71 @@
prometheus.site.quack-lab.dev vmagent.site.quack-lab.dev {
@lan {
remote_ip 192.168.0.0/16 127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 86.33.11.123
}
handle @lan {
reverse_proxy host.docker.internal:43261
}
handle {
respond "Njet Molotoff" 403
}
}
victoria.site.quack-lab.dev {
@lan {
remote_ip 192.168.0.0/16 127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 86.33.11.123
}
handle @lan {
reverse_proxy host.docker.internal:8428
}
handle {
respond "Njet Molotoff" 403
}
}
grafana.site.quack-lab.dev {
@lan {
remote_ip 192.168.0.0/16 127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 86.33.11.123
}
handle @lan {
reverse_proxy grafana-jococcw004848ck4k0owwww0:43433
}
handle {
respond "Njet Molotoff" 403
}
}
nodeexporter-sparky.site.quack-lab.dev {
@lan {
remote_ip 192.168.0.0/16 127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 86.33.11.123
}
handle @lan {
reverse_proxy host.docker.internal:56546
}
handle {
respond "Njet Molotoff" 403
}
}
libre-metrics-exporter-dave.site.quack-lab.dev {
@lan {
remote_ip 192.168.0.0/16 127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 86.33.11.123
}
handle @lan {
reverse_proxy 192.168.1.64:9646
}
handle {
respond "Njet Molotoff" 403
}
}
libre-metrics-exporter-jana.site.quack-lab.dev {
@lan {
remote_ip 192.168.0.0/16 127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 86.33.11.123
}
handle @lan {
reverse_proxy 192.168.1.68:9646
}
handle {
respond "Njet Molotoff" 403
}
}
power-meter-reader.site.quack-lab.dev {
@lan {
remote_ip 192.168.0.0/16 127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 86.33.11.123
}
handle @lan {
reverse_proxy host.docker.internal:9646
}
handle {
respond "Njet Molotoff" 403
}
prometheus.site.quack-lab.dev vmagent.site.quack-lab.dev {
@lan {
remote_ip 192.168.0.0/16 127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 86.33.11.123
}
handle @lan {
reverse_proxy host.docker.internal:43261
}
handle {
respond "Njet Molotoff" 403
}
}
victoria.site.quack-lab.dev {
@lan {
remote_ip 192.168.0.0/16 127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 86.33.11.123
}
handle @lan {
reverse_proxy host.docker.internal:8428
}
handle {
respond "Njet Molotoff" 403
}
}
grafana.site.quack-lab.dev {
handle {
reverse_proxy grafana-jococcw004848ck4k0owwww0:43433
}
}
nodeexporter-sparky.site.quack-lab.dev {
@lan {
remote_ip 192.168.0.0/16 127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 86.33.11.123
}
handle @lan {
reverse_proxy host.docker.internal:56546
}
handle {
respond "Njet Molotoff" 403
}
}
libre-metrics-exporter-dave.site.quack-lab.dev {
@lan {
remote_ip 192.168.0.0/16 127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 86.33.11.123
}
handle @lan {
reverse_proxy 192.168.1.64:9646
}
handle {
respond "Njet Molotoff" 403
}
}
libre-metrics-exporter-jana.site.quack-lab.dev {
@lan {
remote_ip 192.168.0.0/16 127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 86.33.11.123
}
handle @lan {
reverse_proxy 192.168.1.68:9646
}
handle {
respond "Njet Molotoff" 403
}
}
power-meter-reader.site.quack-lab.dev {
@lan {
remote_ip 192.168.0.0/16 127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 86.33.11.123
}
handle @lan {
reverse_proxy host.docker.internal:20132
}
handle {
respond "Njet Molotoff" 403
}
}

View File

@@ -0,0 +1,11 @@
vikunja-typesense-admin.site.quack-lab.dev {
@lan {
remote_ip 192.168.0.0/16 127.0.0.0/8 10.0.0.0/8 172.16.0.0/12 86.33.11.123
}
handle @lan {
reverse_proxy typesense-admin:80
}
handle {
respond "Njet Molotoff" 403
}
}

View File

@@ -34,11 +34,11 @@ services = [
services = [
{ domains = ["prometheus.site.quack-lab.dev", "vmagent.site.quack-lab.dev"], backend = "host.docker.internal:43261", ip_range = "lan" },
{ domains = ["victoria.site.quack-lab.dev"], backend = "host.docker.internal:8428", ip_range = "lan" },
{ domains = ["grafana.site.quack-lab.dev"], backend = "grafana-jococcw004848ck4k0owwww0:43433", ip_range = "lan" },
{ domains = ["grafana.site.quack-lab.dev"], backend = "grafana-jococcw004848ck4k0owwww0:43433", ip_range = "any" },
{ domains = ["nodeexporter-sparky.site.quack-lab.dev"], backend = "host.docker.internal:56546", ip_range = "lan" },
{ domains = ["libre-metrics-exporter-dave.site.quack-lab.dev"], backend = "192.168.1.64:9646", ip_range = "lan" },
{ domains = ["libre-metrics-exporter-jana.site.quack-lab.dev"], backend = "192.168.1.68:9646", ip_range = "lan" },
{ domains = ["power-meter-reader.site.quack-lab.dev"], backend = "host.docker.internal:9646", ip_range = "lan" }
{ domains = ["power-meter-reader.site.quack-lab.dev"], backend = "host.docker.internal:20132", ip_range = "lan" }
]
[files.pdf]
@@ -72,3 +72,13 @@ services = [
# # { domains = ["adguard.site.quack-lab.dev"], backend = "adguard:80", ip_range = "any" },
# # { domains = ["adguard-dns.site.quack-lab.dev"], backend = "adguard:53", ip_range = "any" }
# ]
[files.dozzle]
services = [
{ domains = ["dozzle.site.quack-lab.dev"], backend = "dozzle:8080", ip_range = "lan" }
]
[files.vikunja]
services = [
{ domains = ["vikunja-typesense-admin.site.quack-lab.dev"], backend = "typesense-admin:80", ip_range = "lan" }
]