This commit is contained in:
Sparky
2025-10-23 08:47:47 +01:00
parent 35443976e8
commit 95c972ecb0
10 changed files with 146 additions and 3 deletions

View File

@@ -0,0 +1,22 @@
services:
xggc04cwcsc484gogggk4kk8-proxy:
image: 'nginx:stable-alpine'
container_name: xggc04cwcsc484gogggk4kk8-proxy
restart: unless-stopped
ports:
- '12311:12311'
networks:
- xggc04cwcsc484gogggk4kk8
volumes:
- { type: bind, source: /data/coolify/databases/j0s8k4g8kokwwsg008oo8o0s/proxy/nginx.conf, target: /etc/nginx/nginx.conf }
healthcheck:
test: [CMD-SHELL, 'stat /etc/nginx/nginx.conf || exit 1']
interval: 5s
timeout: 5s
retries: 3
start_period: 1s
networks:
xggc04cwcsc484gogggk4kk8:
external: true
name: xggc04cwcsc484gogggk4kk8
attachable: true

View File

@@ -0,0 +1,14 @@
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
events {
worker_connections 1024;
}
stream {
server {
listen 12311;
proxy_pass postgres-xggc04cwcsc484gogggk4kk8:5432;
}
}

View File

@@ -140,7 +140,7 @@ https://meili.site.quack-lab.dev {
https://n8n.site.quack-lab.dev {
encode zstd gzip
handle_path /* {
reverse_proxy 10.0.46.3:5678
reverse_proxy 10.0.46.4:5678
}
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-----
MIIDozCCAyigAwIBAgISBnDp0rVlKnSnVZabhyNiDBANMAoGCCqGSM49BAMDMDIx
CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF
ODAeFw0yNTEwMjEwNzU2NTlaFw0yNjAxMTkwNzU2NThaMCUxIzAhBgNVBAMTGmFk
Z3VhcmQuc2l0ZS5xdWFjay1sYWIuZGV2MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcD
QgAElmbxOX/aJDe3gJyBVnryuheGNhKyxUj+sEgVOTXkNx/Pq3Eu1DkCIy/ETVIo
wsVhCsF5YejJZsTAtsaUCVZFnKOCAikwggIlMA4GA1UdDwEB/wQEAwIHgDAdBgNV
HSUEFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4E
FgQUX88c+BEndcn6jUV7vFJ3ChI1RVAwHwYDVR0jBBgwFoAUjw0TovYuftFQbDMY
OF1ZjiNykcowMgYIKwYBBQUHAQEEJjAkMCIGCCsGAQUFBzAChhZodHRwOi8vZTgu
aS5sZW5jci5vcmcvMCUGA1UdEQQeMByCGmFkZ3VhcmQuc2l0ZS5xdWFjay1sYWIu
ZGV2MBMGA1UdIAQMMAowCAYGZ4EMAQIBMC0GA1UdHwQmMCQwIqAgoB6GHGh0dHA6
Ly9lOC5jLmxlbmNyLm9yZy8xNC5jcmwwggEFBgorBgEEAdZ5AgQCBIH2BIHzAPEA
dwBkEcRspBLsp4kcogIuALyrTygH1B41J6vq/tUDyX3N8AAAAZoF+wtvAAAEAwBI
MEYCIQCu0E4l+aU/H9PYQIc7RkweTYfD0SigkdMQFFgwcAZG6AIhAO/zw2RBq38A
IaJ+AQdrKTRdw/HHAbQ/ON9YdXeiptFJAHYAGYbUxyiqb/66A294Kk0BkarOLXIx
D67OXXBBLSVMx9QAAAGaBfsO/QAABAMARzBFAiBDDSWIUXWm5ykrlGzOnv3pQhMy
v+R5dY1Qpny7u4qe6AIhAL5Pd70P3ZNdGoFWPWgNrJA8QAtvuZEo9+VJUWV7CD/p
MAoGCCqGSM49BAMDA2kAMGYCMQCWY2wtqvJ4E0c+ZdBjtlER047q7N6yiVt1DqEo
XZAopUfNrV5AadBuHTYSj8kM4r4CMQD4cJLlelEgwfFRw9NrjjA5sZSKf6r7onu+
M6cyQEFw5IbSE3ZFMMqVzV8P4Xken5c=
-----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": [
"adguard.site.quack-lab.dev"
],
"issuer_data": {
"url": "https://acme-v02.api.letsencrypt.org/acme/cert/0670e9d2b5652a74a755969b8723620c100d",
"ca": "https://acme-v02.api.letsencrypt.org/directory"
}
}

View File

@@ -0,0 +1,5 @@
-----BEGIN EC PRIVATE KEY-----
MHcCAQEEIMyjBO1DCZsQeQLultn30iBFdG1HvmKgYtPWYzIZWaHEoAoGCCqGSM49
AwEHoUQDQgAElmbxOX/aJDe3gJyBVnryuheGNhKyxUj+sEgVOTXkNx/Pq3Eu1DkC
Iy/ETVIowsVhCsF5YejJZsTAtsaUCVZFnA==
-----END EC PRIVATE KEY-----

View File

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

View File

@@ -1,4 +1,5 @@
SERVICE_NAME_N8N=n8n
SERVICE_NAME_POSTGRES=postgres
SERVICE_FQDN_N8N=n8n.site.quack-lab.dev
SERVICE_FQDN_N8N_5678=n8n.site.quack-lab.dev
SERVICE_URL_N8N=https://n8n.site.quack-lab.dev
@@ -6,5 +7,12 @@ SERVICE_URL_N8N_5678=https://n8n.site.quack-lab.dev
N8N_EDITOR_BASE_URL=${SERVICE_URL_N8N}
N8N_HOST=${SERVICE_URL_N8N}
WEBHOOK_URL=${SERVICE_URL_N8N}
DB_POSTGRESDB_DATABASE=n8n
DB_POSTGRESDB_HOST=postgres
DB_POSTGRESDB_PASSWORD=uPUj6vjrdWs5P0YOe4CgP3N6ed9adblY
DB_POSTGRESDB_PORT=5432
DB_POSTGRESDB_SCHEMA=public
DB_POSTGRESDB_USER=n8n
DB_TYPE=postgresdb
GENERIC_TIMEZONE=Europe/Berlin
TZ=Europe/Berlin

View File

@@ -14,8 +14,11 @@ services:
COOLIFY_FQDN: n8n.site.quack-lab.dev
COOLIFY_URL: 'https://n8n.site.quack-lab.dev'
SERVICE_NAME_N8N: n8n
SERVICE_NAME_POSTGRES: postgres
volumes:
- 'xggc04cwcsc484gogggk4kk8_n8n-data:/home/node/.n8n'
depends_on:
- postgres
healthcheck:
test:
- CMD-SHELL
@@ -63,9 +66,42 @@ services:
- caddy_ingress_network=xggc04cwcsc484gogggk4kk8
networks:
xggc04cwcsc484gogggk4kk8: null
postgres:
image: 'postgres:15'
restart: always
environment:
POSTGRES_USER: n8n
POSTGRES_PASSWORD: uPUj6vjrdWs5P0YOe4CgP3N6ed9adblY
POSTGRES_DB: n8n
TZ: '${TZ:-Europe/Berlin}'
COOLIFY_RESOURCE_UUID: xggc04cwcsc484gogggk4kk8
COOLIFY_CONTAINER_NAME: postgres-xggc04cwcsc484gogggk4kk8
SERVICE_NAME_N8N: n8n
SERVICE_NAME_POSTGRES: postgres
volumes:
- 'xggc04cwcsc484gogggk4kk8_postgres-data:/var/lib/postgresql/data'
container_name: postgres-xggc04cwcsc484gogggk4kk8
labels:
- coolify.managed=true
- coolify.version=4.0.0-beta.434
- coolify.serviceId=27
- coolify.type=service
- coolify.name=postgres-xggc04cwcsc484gogggk4kk8
- coolify.resourceName=n8n
- coolify.projectName=services
- coolify.serviceName=postgres
- coolify.environmentName=production
- coolify.pullRequestId=0
- coolify.service.subId=29
- coolify.service.subType=database
- coolify.service.subName=postgres
networks:
xggc04cwcsc484gogggk4kk8: null
volumes:
xggc04cwcsc484gogggk4kk8_n8n-data:
name: xggc04cwcsc484gogggk4kk8_n8n-data
xggc04cwcsc484gogggk4kk8_postgres-data:
name: xggc04cwcsc484gogggk4kk8_postgres-data
networks:
xggc04cwcsc484gogggk4kk8:
name: xggc04cwcsc484gogggk4kk8