This commit is contained in:
Sparky
2025-11-09 22:03:34 +00:00
parent 792d3e1ec3
commit b29f4fd74a
27 changed files with 481 additions and 106 deletions

View File

@@ -55,6 +55,14 @@ https://cronicle.site.quack-lab.dev {
header -Server
try_files {path} /index.html /index.php
}
https://dashy.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.42.2:8080
}
header -Server
try_files {path} /index.html /index.php
}
https://docker.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
@@ -180,7 +188,7 @@ https://n8n.site.quack-lab.dev {
https://nsq-http.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.45.5:4151
reverse_proxy 10.0.45.4:4151
}
header -Server
try_files {path} /index.html /index.php
@@ -188,7 +196,7 @@ https://nsq-http.site.quack-lab.dev {
https://nsq.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.45.5:4151
reverse_proxy 10.0.45.4:4151
}
header -Server
try_files {path} /index.html /index.php
@@ -196,7 +204,15 @@ https://nsq.site.quack-lab.dev {
https://nsqadmin.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.45.4:4171
reverse_proxy 10.0.45.5:4171
}
header -Server
try_files {path} /index.html /index.php
}
https://nsqlookup.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.45.3:4160
}
header -Server
try_files {path} /index.html /index.php
@@ -277,14 +293,6 @@ 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 /* {

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,49 @@
-----BEGIN CERTIFICATE-----
MIIDnTCCAyKgAwIBAgISBeimuE9fx0ZZVAcfTzX+Qa1RMAoGCCqGSM49BAMDMDIx
CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF
ODAeFw0yNTExMDkxNDI3MjJaFw0yNjAyMDcxNDI3MjFaMCMxITAfBgNVBAMTGGRh
c2h5LnNpdGUucXVhY2stbGFiLmRldjBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IA
BOrYpDgGqSPr7wZwt4hH1BBStH+LOs6BuwEYZZ7AWlHPCsNQMewYIz9+U5FOuGwb
1QASJ2q0P6nmCmA/88AS9eWjggIlMIICITAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0l
BBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYE
FJ8uUU/NLu9uactZF7ezXPoMVsppMB8GA1UdIwQYMBaAFI8NE6L2Ln7RUGwzGDhd
WY4jcpHKMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcwAoYWaHR0cDovL2U4Lmku
bGVuY3Iub3JnLzAjBgNVHREEHDAaghhkYXNoeS5zaXRlLnF1YWNrLWxhYi5kZXYw
EwYDVR0gBAwwCjAIBgZngQwBAgEwLQYDVR0fBCYwJDAioCCgHoYcaHR0cDovL2U4
LmMubGVuY3Iub3JnLzgyLmNybDCCAQMGCisGAQQB1nkCBAIEgfQEgfEA7wB2AMs4
9xWJfIShRF9bwd37yW7ymlnNRwppBYWwyxTDFFjnAAABmmk5R0gAAAQDAEcwRQIh
AIPWUbXHjx8upFmDLTGps/Ce01OTu9lFH51EikEYUtYmAiB/zf9oGD46dARXkAn8
Xoa7dkZ1qjJqr3fneXzpe8p1RAB1AJaXZL9VWJet90OHaDcIQnfp8DrV9qTzNm5G
pD8PyqnGAAABmmk5R3sAAAQDAEYwRAIgI+EBtKtmwKY67ouwZdH4n1VmEGOgPJ8P
GDWv3iEy2fECIHuDUSXc2fTqVomih74fKAskEHvyCagWKjCNT7pXwm6BMAoGCCqG
SM49BAMDA2kAMGYCMQCrDfXAVAo+RqTXzqoj913AtrvuOkp/dMtHyaIyH2k5/4VE
26qEDpLfQma/Htth+yQCMQCMoZYXT0FFb620UBOBdgU2uNc6cBt0fXN1ZlQ/1UWy
NnDQ3+MY9reCmSHg3tgTXic=
-----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": [
"dashy.site.quack-lab.dev"
],
"issuer_data": {
"url": "https://acme-v02.api.letsencrypt.org/acme/cert/05e8a6b84f5fc7465954071f4f35fe41ad51",
"ca": "https://acme-v02.api.letsencrypt.org/directory"
}
}

View File

@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIPEE3Q6berN1V3tbR3prApQ6hI7kAoIA481G39Ud8drkoAoGCCqGSM49
AwEHoUQDQgAE6tikOAapI+vvBnC3iEfUEFK0f4s6zoG7ARhlnsBaUc8Kw1Ax7Bgj
P35TkU64bBvVABInarQ/qeYKYD/zwBL15Q==
-----END EC PRIVATE KEY-----

View File

@@ -0,0 +1,49 @@
-----BEGIN CERTIFICATE-----
MIIDnjCCAyOgAwIBAgISBvmKQIHNnuSAr0Kb6pbQPSUTMAoGCCqGSM49BAMDMDIx
CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF
ODAeFw0yNTExMDkxNDMxMjhaFw0yNjAyMDcxNDMxMjdaMCQxIjAgBgNVBAMTGWds
YW5jZS5zaXRlLnF1YWNrLWxhYi5kZXYwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNC
AAQTAroQaLKHfhkEpZoAhxYGohMTYWASmwFa0RVogoelReCbPC0zBZjHzQfMpZfr
EUaARG0p5u2V42qqpuba7zGMo4ICJTCCAiEwDgYDVR0PAQH/BAQDAgeAMB0GA1Ud
JQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1UdDgQW
BBT8pbY6NCBEaq62zl6Mw7flh3AqFDAfBgNVHSMEGDAWgBSPDROi9i5+0VBsMxg4
XVmOI3KRyjAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly9lOC5p
LmxlbmNyLm9yZy8wJAYDVR0RBB0wG4IZZ2xhbmNlLnNpdGUucXVhY2stbGFiLmRl
djATBgNVHSAEDDAKMAgGBmeBDAECATAtBgNVHR8EJjAkMCKgIKAehhxodHRwOi8v
ZTguYy5sZW5jci5vcmcvMjAuY3JsMIIBAgYKKwYBBAHWeQIEAgSB8wSB8ADuAHUA
GYbUxyiqb/66A294Kk0BkarOLXIxD67OXXBBLSVMx9QAAAGaaT0JdwAABAMARjBE
AiBmSiD8fvdHriiZG+8wJCZwQY+nYDNns90zjYw5f/4U+QIgZd/7m69ZHh0uDkGl
o2RGW7Xbx3F549cqhiPKZwb0BmgAdQCWl2S/VViXrfdDh2g3CEJ36fA61fak8zZu
RqQ/D8qpxgAAAZppPQm2AAAEAwBGMEQCIHvs4VObiziwN8J8Aaqhj0L39hQb4OEs
Vm6AE9kbn8fzAiBRhqz/dyR7yjf+k0nrdoEVp8+O2X+td7JgcVFVlCOcmzAKBggq
hkjOPQQDAwNpADBmAjEAyDcdKCmLR2QDpDoDKNeGTfVDwrOtBPcy+WDTMKsTLgJL
j0j1b+n+vLkgRwkXl0WCAjEAsj1FB98BvaRXEYu4j8VrenYA2hupXGYpu8+vlv3b
hohkD0elWvsRlDKPeWGxcSTy
-----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": [
"glance.site.quack-lab.dev"
],
"issuer_data": {
"url": "https://acme-v02.api.letsencrypt.org/acme/cert/06f98a4081cd9ee480af429bea96d03d2513",
"ca": "https://acme-v02.api.letsencrypt.org/directory"
}
}

View File

@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIN/cZ217cEtvz4PwOujeaBE/Zgf+c79nSlYxcqs40f/EoAoGCCqGSM49
AwEHoUQDQgAEEwK6EGiyh34ZBKWaAIcWBqITE2FgEpsBWtEVaIKHpUXgmzwtMwWY
x80HzKWX6xFGgERtKebtleNqqqbm2u8xjA==
-----END EC PRIVATE KEY-----

View File

@@ -0,0 +1,50 @@
-----BEGIN CERTIFICATE-----
MIIDxDCCA0qgAwIBAgISBYaA/Qp/QzU2JM6zOTDcHLYiMAoGCCqGSM49BAMDMDIx
CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF
ODAeFw0yNTExMDkxNDI0NDVaFw0yNjAyMDcxNDI0NDRaMDcxNTAzBgNVBAMTLGpv
dXJuYWxlci10eXBlc2Vuc2UtYWRtaW4uc2l0ZS5xdWFjay1sYWIuZGV2MFkwEwYH
KoZIzj0CAQYIKoZIzj0DAQcDQgAEkHn+KxXwMRPTpxFSJUcxosT3+AXhxAkkVr/y
HiZhcotgMcGvpQnnhv8+WO+mY+XuWNeONk4sodgAdSQkHAEZdaOCAjkwggI1MA4G
A1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYD
VR0TAQH/BAIwADAdBgNVHQ4EFgQUOod+4SWw+Qpl3bqry9Rs9NmLhw8wHwYDVR0j
BBgwFoAUjw0TovYuftFQbDMYOF1ZjiNykcowMgYIKwYBBQUHAQEEJjAkMCIGCCsG
AQUFBzAChhZodHRwOi8vZTguaS5sZW5jci5vcmcvMDcGA1UdEQQwMC6CLGpvdXJu
YWxlci10eXBlc2Vuc2UtYWRtaW4uc2l0ZS5xdWFjay1sYWIuZGV2MBMGA1UdIAQM
MAowCAYGZ4EMAQIBMC0GA1UdHwQmMCQwIqAgoB6GHGh0dHA6Ly9lOC5jLmxlbmNy
Lm9yZy8zNS5jcmwwggEDBgorBgEEAdZ5AgQCBIH0BIHxAO8AdQBJnJtp3h187Pw2
3s2HZKa4W68Kh4AZ0VVS++nrKd34wwAAAZppNt/zAAAEAwBGMEQCIGJC4UPjIJtd
xHhsuJry3WVY6ur9wL7MzW0K6ypt/OpcAiBIuN+eZv8jz9OLlHe7g/08WRsbbSwr
DUfsBqT2uiqW1gB2AJaXZL9VWJet90OHaDcIQnfp8DrV9qTzNm5GpD8PyqnGAAAB
mmk24CgAAAQDAEcwRQIgOFeq7RdAU1r3KXNyGUP9/lXXxxYkcbYHVy6YTHHSXEIC
IQCX6ka5lNpIUpCoeFFBK/S/FvtY8JOoI/N9CnrqZ+LhCjAKBggqhkjOPQQDAwNo
ADBlAjEAw2p7WRcCPukP6guoB2aDZ6HZEW8F7AcfQKJTUQePJOjug0YRs2CdpU30
tdzXw+z4AjByBHa1aXOsLyPs5+ADItKindijvknsOE2L/6pgE9lqJcJ42V7iOq6Y
g+JybGL95NQ=
-----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": [
"journaler-typesense-admin.site.quack-lab.dev"
],
"issuer_data": {
"url": "https://acme-v02.api.letsencrypt.org/acme/cert/058680fd0a7f43353624ceb33930dc1cb622",
"ca": "https://acme-v02.api.letsencrypt.org/directory"
}
}

View File

@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIAJz0LANZnPfH6JPZ+DHx9yDsvaQpPOC72QDxFwqhKl2oAoGCCqGSM49
AwEHoUQDQgAEkHn+KxXwMRPTpxFSJUcxosT3+AXhxAkkVr/yHiZhcotgMcGvpQnn
hv8+WO+mY+XuWNeONk4sodgAdSQkHAEZdQ==
-----END EC PRIVATE KEY-----

View File

@@ -0,0 +1,49 @@
-----BEGIN CERTIFICATE-----
MIIDuDCCAz+gAwIBAgISBbco8uC/KNsmnlVt/2qZxVo3MAoGCCqGSM49BAMDMDIx
CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF
NzAeFw0yNTExMDkxNDI0NDhaFw0yNjAyMDcxNDI0NDdaMDExLzAtBgNVBAMTJmpv
dXJuYWxlci10eXBlc2Vuc2Uuc2l0ZS5xdWFjay1sYWIuZGV2MFkwEwYHKoZIzj0C
AQYIKoZIzj0DAQcDQgAElGjfQJ9Y2KPG3DB7Tc7rf1wouKGfZDdiSqooTiafkhhq
tS7lg1NzuAW6B+UtKt9gYsz3KCUSMBGnOaOf95msqKOCAjQwggIwMA4GA1UdDwEB
/wQEAwIHgDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/
BAIwADAdBgNVHQ4EFgQUmbSVXEOPf+xbwzKZaXegWx8ZCa4wHwYDVR0jBBgwFoAU
rkie3IcdRKBv2qLlYHQEeMKcAIAwMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAC
hhZodHRwOi8vZTcuaS5sZW5jci5vcmcvMDEGA1UdEQQqMCiCJmpvdXJuYWxlci10
eXBlc2Vuc2Uuc2l0ZS5xdWFjay1sYWIuZGV2MBMGA1UdIAQMMAowCAYGZ4EMAQIB
MC0GA1UdHwQmMCQwIqAgoB6GHGh0dHA6Ly9lNy5jLmxlbmNyLm9yZy81Ni5jcmww
ggEEBgorBgEEAdZ5AgQCBIH1BIHyAPAAdgDLOPcViXyEoURfW8Hd+8lu8ppZzUcK
aQWFsMsUwxRY5wAAAZppNuukAAAEAwBHMEUCIQDZTbn1rjQazJwZa4iPMafruE3/
ZmnBWJIKV8qQUuwdWAIgLRQGVJrJYBy3W9e55WySuS3voX4qL3VutDj5zAiXVNwA
dgAOV5S8866pPjMbLJkHs/eQ35vCPXEyJd0hqSWsYcVOIQAAAZppNuuNAAAEAwBH
MEUCIQDg024bofWfr0CFzu0aDDADyfkCXZS2/9sOVsL5YzIZZAIgZfiWrKm7r9Qn
iURpqenTmOhzpsiLa7E9oU4Hxz3enWYwCgYIKoZIzj0EAwMDZwAwZAIwZLIPezqN
4sPgCiOiET+H/+7Qbd6usf8jGZGp2BMVTc4wTUpmduX2Oy53TdIx0ZJzAjBmtZ1u
Er6hE945ICD6qLiJJxrrMm03aw0AXWfuSQ5uODD9yZBG1NM92gOX2GpkJV8=
-----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": [
"journaler-typesense.site.quack-lab.dev"
],
"issuer_data": {
"url": "https://acme-v02.api.letsencrypt.org/acme/cert/05b728f2e0bf28db269e556dff6a99c55a37",
"ca": "https://acme-v02.api.letsencrypt.org/directory"
}
}

View File

@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIOCUEN8J4pW/IWfQ2/Fr+UpOUO6ExQNtaGGBInnOZ6o3oAoGCCqGSM49
AwEHoUQDQgAElGjfQJ9Y2KPG3DB7Tc7rf1wouKGfZDdiSqooTiafkhhqtS7lg1Nz
uAW6B+UtKt9gYsz3KCUSMBGnOaOf95msqA==
-----END EC PRIVATE KEY-----

View File

@@ -0,0 +1,49 @@
-----BEGIN CERTIFICATE-----
MIIDpzCCAy2gAwIBAgISBS3803B74Dru8fNVZY66vLhrMAoGCCqGSM49BAMDMDIx
CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF
ODAeFw0yNTExMDkxNTE5NDBaFw0yNjAyMDcxNTE5MzlaMCcxJTAjBgNVBAMTHG5z
cWxvb2t1cC5zaXRlLnF1YWNrLWxhYi5kZXYwWTATBgcqhkjOPQIBBggqhkjOPQMB
BwNCAASD5V0ZB0Kw5vOd7eb7pauZs0Fx6qqfoQ2L7vt4sOK80hCcCOiMkPCOEYPE
3QfS7p7bCIg1mY93TxEVAd58GWPso4ICLDCCAigwDgYDVR0PAQH/BAQDAgeAMB0G
A1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMB0GA1Ud
DgQWBBQAZB091/J8xqIN03Swq+7f/UOGrzAfBgNVHSMEGDAWgBSPDROi9i5+0VBs
Mxg4XVmOI3KRyjAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly9l
OC5pLmxlbmNyLm9yZy8wJwYDVR0RBCAwHoIcbnNxbG9va3VwLnNpdGUucXVhY2st
bGFiLmRldjATBgNVHSAEDDAKMAgGBmeBDAECATAuBgNVHR8EJzAlMCOgIaAfhh1o
dHRwOi8vZTguYy5sZW5jci5vcmcvMTA4LmNybDCCAQUGCisGAQQB1nkCBAIEgfYE
gfMA8QB2AGQRxGykEuyniRyiAi4AvKtPKAfUHjUnq+r+1QPJfc3wAAABmmlpJk8A
AAQDAEcwRQIgU35pVMEuAnmDo/JaCfHLNbiV4opSRED4vGsR8auDoJkCIQCJPrvb
OW8lZlff7cCGjTbYt3z40p3qNdA/OAD/SVXiRAB3AMs49xWJfIShRF9bwd37yW7y
mlnNRwppBYWwyxTDFFjnAAABmmlpJmcAAAQDAEgwRgIhAOb3GMAmzo+N/ir1qPto
8GB9kQJomQyg7s+ZFLjfhNPyAiEAu0PB6vkTZSsuez8UFd/VpsqmqBtq0SDCm2gd
GLQBvOAwCgYIKoZIzj0EAwMDaAAwZQIxAJfsrvxu6MQQ1s8s1ahgZfy24YfRI4de
yWWt1cmgaN6FbTinEng4Id48SUTKFeTvpQIweuyvF1RwWAsQquv7BEsaXUo0Rall
ou0tyq4tFoM6LbRH9MehKSeSFa/Uf77uCtJ9
-----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": [
"nsqlookup.site.quack-lab.dev"
],
"issuer_data": {
"url": "https://acme-v02.api.letsencrypt.org/acme/cert/052dfcd3707be03aeef1f355658ebabcb86b",
"ca": "https://acme-v02.api.letsencrypt.org/directory"
}
}

View File

@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIHclrD2EHhGLraG92Mf1py/Pi2u7OZV897Xfe15SrtfQoAoGCCqGSM49
AwEHoUQDQgAEg+VdGQdCsObzne3m+6WrmbNBceqqn6ENi+77eLDivNIQnAjojJDw
jhGDxN0H0u6e2wiINZmPd08RFQHefBlj7A==
-----END EC PRIVATE KEY-----

View File

@@ -1,11 +1,5 @@
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 {
handle {
reverse_proxy host.docker.internal:8000
}
handle {
respond "Njet Molotoff" 403
}
}

View File

@@ -0,0 +1,5 @@
dashy.site.quack-lab.dev {
handle {
reverse_proxy dashy:8080
}
}

View File

@@ -0,0 +1,22 @@
journaler-typesense.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 journal-typesense:8108
}
handle {
respond "Njet Molotoff" 403
}
}
journaler-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 journal-typesense-admin:80
}
handle {
respond "Njet Molotoff" 403
}
}

View File

@@ -0,0 +1,6 @@
SERVICE_NAME_DASHY=dashy
SERVICE_FQDN_DASHY=dashy.site.quack-lab.dev
SERVICE_FQDN_DASHY_8080=dashy.site.quack-lab.dev
SERVICE_URL_DASHY=https://dashy.site.quack-lab.dev
SERVICE_URL_DASHY_8080=https://dashy.site.quack-lab.dev:8080
TIMEZONE=UTC

View File

@@ -0,0 +1,66 @@
services:
dashy:
image: lissy93/dashy
environment:
SERVICE_URL_DASHY_8080: 'https://dashy.site.quack-lab.dev:8080'
PUID: '1000'
PGID: '1000'
TZ: '${TIMEZONE:-UTC}'
COOLIFY_RESOURCE_UUID: bw00k80ww0k4o8ww8oo0g84g
COOLIFY_CONTAINER_NAME: dashy-bw00k80ww0k4o8ww8oo0g84g
COOLIFY_FQDN: dashy.site.quack-lab.dev
COOLIFY_URL: 'https://dashy.site.quack-lab.dev'
SERVICE_NAME_DASHY: dashy
volumes:
- '/data/coolify/services/bw00k80ww0k4o8ww8oo0g84g/dashy/conf.yml:/app/public/conf.yml'
healthcheck:
test:
- CMD-SHELL
- 'wget -qO- http://127.0.0.1:8080/'
interval: 5s
timeout: 20s
retries: 10
container_name: dashy-bw00k80ww0k4o8ww8oo0g84g
restart: unless-stopped
labels:
- coolify.managed=true
- coolify.version=4.0.0-beta.442
- coolify.serviceId=57
- coolify.type=service
- coolify.name=dashy-bw00k80ww0k4o8ww8oo0g84g
- coolify.resourceName=dashy
- coolify.projectName=services
- coolify.serviceName=dashy
- coolify.environmentName=production
- coolify.pullRequestId=0
- coolify.service.subId=97
- coolify.service.subType=application
- coolify.service.subName=dashy
- traefik.enable=true
- traefik.http.middlewares.gzip.compress=true
- traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https
- traefik.http.routers.http-0-bw00k80ww0k4o8ww8oo0g84g-dashy.entryPoints=http
- traefik.http.routers.http-0-bw00k80ww0k4o8ww8oo0g84g-dashy.middlewares=redirect-to-https
- 'traefik.http.routers.http-0-bw00k80ww0k4o8ww8oo0g84g-dashy.rule=Host(`dashy.site.quack-lab.dev`) && PathPrefix(`/`)'
- traefik.http.routers.http-0-bw00k80ww0k4o8ww8oo0g84g-dashy.service=http-0-bw00k80ww0k4o8ww8oo0g84g-dashy
- traefik.http.routers.https-0-bw00k80ww0k4o8ww8oo0g84g-dashy.entryPoints=https
- traefik.http.routers.https-0-bw00k80ww0k4o8ww8oo0g84g-dashy.middlewares=gzip
- 'traefik.http.routers.https-0-bw00k80ww0k4o8ww8oo0g84g-dashy.rule=Host(`dashy.site.quack-lab.dev`) && PathPrefix(`/`)'
- traefik.http.routers.https-0-bw00k80ww0k4o8ww8oo0g84g-dashy.service=https-0-bw00k80ww0k4o8ww8oo0g84g-dashy
- traefik.http.routers.https-0-bw00k80ww0k4o8ww8oo0g84g-dashy.tls.certresolver=letsencrypt
- traefik.http.routers.https-0-bw00k80ww0k4o8ww8oo0g84g-dashy.tls=true
- traefik.http.services.http-0-bw00k80ww0k4o8ww8oo0g84g-dashy.loadbalancer.server.port=8080
- traefik.http.services.https-0-bw00k80ww0k4o8ww8oo0g84g-dashy.loadbalancer.server.port=8080
- 'caddy_0.encode=zstd gzip'
- 'caddy_0.handle_path.0_reverse_proxy={{upstreams 8080}}'
- 'caddy_0.handle_path=/*'
- caddy_0.header=-Server
- 'caddy_0.try_files={path} /index.html /index.php'
- 'caddy_0=https://dashy.site.quack-lab.dev'
- caddy_ingress_network=bw00k80ww0k4o8ww8oo0g84g
networks:
bw00k80ww0k4o8ww8oo0g84g: null
networks:
bw00k80ww0k4o8ww8oo0g84g:
name: bw00k80ww0k4o8ww8oo0g84g
external: true

View File

@@ -1,7 +0,0 @@
SERVICE_NAME_TYPESENSE=typesense
SERVICE_FQDN_TYPESENSE=typedemo.site.quack-lab.dev
SERVICE_FQDN_TYPESENSE_8108=typedemo.site.quack-lab.dev
SERVICE_URL_TYPESENSE=https://typedemo.site.quack-lab.dev
SERVICE_URL_TYPESENSE_8108=https://typedemo.site.quack-lab.dev
TYPESENSE_API_KEY=K4d23c6r0g5mW5i9*75APgbm2Vt*Y51A
TYPESENSE_ENABLE_CORS=true

View File

@@ -1,72 +0,0 @@
services:
typesense:
image: 'typesense/typesense:28.0'
environment:
SERVICE_URL_TYPESENSE_8108: 'https://typedemo.site.quack-lab.dev'
TYPESENSE_ENABLE_CORS: '${TYPESENSE_ENABLE_CORS:-true}'
TYPESENSE_DATA_DIR: /data
TYPESENSE_API_KEY: '${TYPESENSE_API_KEY:?}'
COOLIFY_RESOURCE_UUID: og0k8kkcg00soww00kgsc0oo
COOLIFY_CONTAINER_NAME: typesense-og0k8kkcg00soww00kgsc0oo
COOLIFY_FQDN: typedemo.site.quack-lab.dev
COOLIFY_URL: 'https://typedemo.site.quack-lab.dev'
SERVICE_NAME_TYPESENSE: typesense
volumes:
- 'og0k8kkcg00soww00kgsc0oo_typesense-data:/data'
healthcheck:
test:
- CMD
- bash
- '-c'
- 'exec 3<>/dev/tcp/localhost/8108 && printf ''GET /health HTTP/1.1\r\nConnection: close\r\n\r\n'' >&3 && head -n1 <&3 | grep ''200'' && exec 3>&-'
retries: 5
timeout: 7s
container_name: typesense-og0k8kkcg00soww00kgsc0oo
restart: unless-stopped
labels:
- coolify.managed=true
- coolify.version=4.0.0-beta.434
- coolify.serviceId=52
- coolify.type=service
- coolify.name=typesense-og0k8kkcg00soww00kgsc0oo
- coolify.resourceName=typedemo
- coolify.projectName=services
- coolify.serviceName=typesense
- coolify.environmentName=production
- coolify.pullRequestId=0
- coolify.service.subId=90
- coolify.service.subType=application
- coolify.service.subName=typesense
- traefik.enable=true
- traefik.http.middlewares.gzip.compress=true
- traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https
- traefik.http.routers.http-0-og0k8kkcg00soww00kgsc0oo-typesense.entryPoints=http
- traefik.http.routers.http-0-og0k8kkcg00soww00kgsc0oo-typesense.middlewares=redirect-to-https
- 'traefik.http.routers.http-0-og0k8kkcg00soww00kgsc0oo-typesense.rule=Host(`typedemo.site.quack-lab.dev`) && PathPrefix(`/`)'
- traefik.http.routers.http-0-og0k8kkcg00soww00kgsc0oo-typesense.service=http-0-og0k8kkcg00soww00kgsc0oo-typesense
- traefik.http.routers.https-0-og0k8kkcg00soww00kgsc0oo-typesense.entryPoints=https
- traefik.http.routers.https-0-og0k8kkcg00soww00kgsc0oo-typesense.middlewares=gzip
- 'traefik.http.routers.https-0-og0k8kkcg00soww00kgsc0oo-typesense.rule=Host(`typedemo.site.quack-lab.dev`) && PathPrefix(`/`)'
- traefik.http.routers.https-0-og0k8kkcg00soww00kgsc0oo-typesense.service=https-0-og0k8kkcg00soww00kgsc0oo-typesense
- traefik.http.routers.https-0-og0k8kkcg00soww00kgsc0oo-typesense.tls.certresolver=letsencrypt
- traefik.http.routers.https-0-og0k8kkcg00soww00kgsc0oo-typesense.tls=true
- traefik.http.services.http-0-og0k8kkcg00soww00kgsc0oo-typesense.loadbalancer.server.port=8108
- traefik.http.services.https-0-og0k8kkcg00soww00kgsc0oo-typesense.loadbalancer.server.port=8108
- 'caddy_0.encode=zstd gzip'
- 'caddy_0.handle_path.0_reverse_proxy={{upstreams 8108}}'
- 'caddy_0.handle_path=/*'
- caddy_0.header=-Server
- 'caddy_0.try_files={path} /index.html /index.php'
- 'caddy_0=https://typedemo.site.quack-lab.dev'
- caddy_ingress_network=og0k8kkcg00soww00kgsc0oo
networks:
og0k8kkcg00soww00kgsc0oo: null
volumes:
og0k8kkcg00soww00kgsc0oo_typesense-data:
name: og0k8kkcg00soww00kgsc0oo_typesense-data
networks:
og0k8kkcg00soww00kgsc0oo:
name: og0k8kkcg00soww00kgsc0oo
external: true
configs: { }
secrets: { }

View File

@@ -5,7 +5,11 @@ SERVICE_FQDN_NSQADMIN=nsqadmin.site.quack-lab.dev
SERVICE_FQDN_NSQADMIN_4171=nsqadmin.site.quack-lab.dev
SERVICE_FQDN_NSQD=nsq.site.quack-lab.dev
SERVICE_FQDN_NSQD_4151=nsq.site.quack-lab.dev
SERVICE_FQDN_NSQLOOKUPD=nsqlookup.site.quack-lab.dev
SERVICE_FQDN_NSQLOOKUPD_4160=nsqlookup.site.quack-lab.dev
SERVICE_URL_NSQADMIN=https://nsqadmin.site.quack-lab.dev
SERVICE_URL_NSQADMIN_4171=https://nsqadmin.site.quack-lab.dev
SERVICE_URL_NSQD=https://nsq.site.quack-lab.dev
SERVICE_URL_NSQD_4151=https://nsq.site.quack-lab.dev
SERVICE_URL_NSQLOOKUPD=https://nsqlookup.site.quack-lab.dev
SERVICE_URL_NSQLOOKUPD_4160=https://nsqlookup.site.quack-lab.dev

View File

@@ -9,7 +9,7 @@ services:
restart: unless-stopped
labels:
- coolify.managed=true
- coolify.version=4.0.0-beta.434
- coolify.version=4.0.0-beta.442
- coolify.serviceId=12
- coolify.type=service
- coolify.name=nsqlookupd-sw0k48s8kckoo80g80co0c0o
@@ -21,11 +21,35 @@ services:
- coolify.service.subId=15
- coolify.service.subType=application
- coolify.service.subName=nsqlookupd
- traefik.enable=true
- traefik.http.middlewares.gzip.compress=true
- traefik.http.middlewares.redirect-to-https.redirectscheme.scheme=https
- traefik.http.routers.http-0-sw0k48s8kckoo80g80co0c0o-nsqlookupd.entryPoints=http
- traefik.http.routers.http-0-sw0k48s8kckoo80g80co0c0o-nsqlookupd.middlewares=redirect-to-https
- 'traefik.http.routers.http-0-sw0k48s8kckoo80g80co0c0o-nsqlookupd.rule=Host(`nsqlookup.site.quack-lab.dev`) && PathPrefix(`/`)'
- traefik.http.routers.http-0-sw0k48s8kckoo80g80co0c0o-nsqlookupd.service=http-0-sw0k48s8kckoo80g80co0c0o-nsqlookupd
- traefik.http.routers.https-0-sw0k48s8kckoo80g80co0c0o-nsqlookupd.entryPoints=https
- traefik.http.routers.https-0-sw0k48s8kckoo80g80co0c0o-nsqlookupd.middlewares=gzip
- 'traefik.http.routers.https-0-sw0k48s8kckoo80g80co0c0o-nsqlookupd.rule=Host(`nsqlookup.site.quack-lab.dev`) && PathPrefix(`/`)'
- traefik.http.routers.https-0-sw0k48s8kckoo80g80co0c0o-nsqlookupd.service=https-0-sw0k48s8kckoo80g80co0c0o-nsqlookupd
- traefik.http.routers.https-0-sw0k48s8kckoo80g80co0c0o-nsqlookupd.tls.certresolver=letsencrypt
- traefik.http.routers.https-0-sw0k48s8kckoo80g80co0c0o-nsqlookupd.tls=true
- traefik.http.services.http-0-sw0k48s8kckoo80g80co0c0o-nsqlookupd.loadbalancer.server.port=4160
- traefik.http.services.https-0-sw0k48s8kckoo80g80co0c0o-nsqlookupd.loadbalancer.server.port=4160
- 'caddy_0.encode=zstd gzip'
- 'caddy_0.handle_path.0_reverse_proxy={{upstreams 4160}}'
- 'caddy_0.handle_path=/*'
- caddy_0.header=-Server
- 'caddy_0.try_files={path} /index.html /index.php'
- 'caddy_0=https://nsqlookup.site.quack-lab.dev'
- caddy_ingress_network=sw0k48s8kckoo80g80co0c0o
networks:
sw0k48s8kckoo80g80co0c0o: null
environment:
COOLIFY_RESOURCE_UUID: sw0k48s8kckoo80g80co0c0o
COOLIFY_CONTAINER_NAME: nsqlookupd-sw0k48s8kckoo80g80co0c0o
COOLIFY_FQDN: nsqlookup.site.quack-lab.dev
COOLIFY_URL: 'https://nsqlookup.site.quack-lab.dev'
SERVICE_NAME_NSQLOOKUPD: nsqlookupd
SERVICE_NAME_NSQD: nsqd
SERVICE_NAME_NSQADMIN: nsqadmin
@@ -47,7 +71,7 @@ services:
restart: unless-stopped
labels:
- coolify.managed=true
- coolify.version=4.0.0-beta.434
- coolify.version=4.0.0-beta.442
- coolify.serviceId=12
- coolify.type=service
- coolify.name=nsqd-sw0k48s8kckoo80g80co0c0o
@@ -122,7 +146,7 @@ services:
restart: unless-stopped
labels:
- coolify.managed=true
- coolify.version=4.0.0-beta.434
- coolify.version=4.0.0-beta.442
- coolify.serviceId=12
- coolify.type=service
- coolify.name=nsqadmin-sw0k48s8kckoo80g80co0c0o
@@ -166,10 +190,7 @@ services:
SERVICE_NAME_NSQLOOKUPD: nsqlookupd
SERVICE_NAME_NSQD: nsqd
SERVICE_NAME_NSQADMIN: nsqadmin
volumes: { }
networks:
sw0k48s8kckoo80g80co0c0o:
name: sw0k48s8kckoo80g80co0c0o
external: true
configs: { }
secrets: { }

View File

@@ -313,6 +313,9 @@
</folder>
<folder id="5resq-y9vfu" label="Games-Avorion" path="~/Games-Avorion" type="sendreceive" rescanIntervalS="600" fsWatcherEnabled="false" fsWatcherDelayS="10" fsWatcherTimeoutS="0" ignorePerms="false" autoNormalize="true">
<filesystemType>basic</filesystemType>
<device id="FIUANY5-WMGFQFM-4AHRQ7S-JMNS5DR-GRLMUJR-X3H5VFY-ZKN4BUB-FIRDDQU" introducedBy="">
<encryptionPassword></encryptionPassword>
</device>
<device id="YZYNYRO-2XQBYZC-YIXNE4U-2Z36EO5-BAXMNG5-CNR2RO3-Z5FEQSB-WLB4MQL" introducedBy="">
<encryptionPassword></encryptionPassword>
</device>
@@ -355,6 +358,9 @@
</folder>
<folder id="6d4ep-gqxml" label="Games-WoW" path="~/Games-WoW" type="sendreceive" rescanIntervalS="600" fsWatcherEnabled="false" fsWatcherDelayS="10" fsWatcherTimeoutS="0" ignorePerms="false" autoNormalize="true">
<filesystemType>basic</filesystemType>
<device id="FIUANY5-WMGFQFM-4AHRQ7S-JMNS5DR-GRLMUJR-X3H5VFY-ZKN4BUB-FIRDDQU" introducedBy="">
<encryptionPassword></encryptionPassword>
</device>
<device id="YZYNYRO-2XQBYZC-YIXNE4U-2Z36EO5-BAXMNG5-CNR2RO3-Z5FEQSB-WLB4MQL" introducedBy="">
<encryptionPassword></encryptionPassword>
</device>
@@ -1381,6 +1387,9 @@
</folder>
<folder id="epsr6-sxvkd" label="Games-BeyondAllReason" path="~/Games-BeyondAllReason" type="sendreceive" rescanIntervalS="600" fsWatcherEnabled="false" fsWatcherDelayS="10" fsWatcherTimeoutS="0" ignorePerms="false" autoNormalize="true">
<filesystemType>basic</filesystemType>
<device id="FIUANY5-WMGFQFM-4AHRQ7S-JMNS5DR-GRLMUJR-X3H5VFY-ZKN4BUB-FIRDDQU" introducedBy="">
<encryptionPassword></encryptionPassword>
</device>
<device id="YZYNYRO-2XQBYZC-YIXNE4U-2Z36EO5-BAXMNG5-CNR2RO3-Z5FEQSB-WLB4MQL" introducedBy="">
<encryptionPassword></encryptionPassword>
</device>
@@ -1768,6 +1777,9 @@
</folder>
<folder id="gnzij-wm4av" label="Games-TokyoXtremeRacer" path="~/Games-TokyoXtremeRacer" type="sendreceive" rescanIntervalS="600" fsWatcherEnabled="false" fsWatcherDelayS="10" fsWatcherTimeoutS="0" ignorePerms="false" autoNormalize="true">
<filesystemType>basic</filesystemType>
<device id="FIUANY5-WMGFQFM-4AHRQ7S-JMNS5DR-GRLMUJR-X3H5VFY-ZKN4BUB-FIRDDQU" introducedBy="">
<encryptionPassword></encryptionPassword>
</device>
<device id="YZYNYRO-2XQBYZC-YIXNE4U-2Z36EO5-BAXMNG5-CNR2RO3-Z5FEQSB-WLB4MQL" introducedBy="">
<encryptionPassword></encryptionPassword>
</device>