Comments cleanup&rewritten

This commit is contained in:
2025-11-15 01:46:04 +01:00
parent 85436e0855
commit 266b8bdf6c
+44 -42
View File
@@ -1,6 +1,6 @@
http: http:
routers: routers:
# Traefik Dashboard (локальный) # Traefik Dashboard (ADMIN, local only)
traefik-dashboard: traefik-dashboard:
rule: "Host(`traefik.workstation`)" rule: "Host(`traefik.workstation`)"
entryPoints: entryPoints:
@@ -11,27 +11,7 @@ http:
- security-headers - security-headers
tls: {} tls: {}
# Portainer (публичный) # Nextcloud AIO Interface (ADMIN, local is better)
portainer:
rule: "Host(`portainer.forust.xyz`)"
entryPoints:
- websecure
service: portainer
middlewares:
- security-headers
tls: {}
# AdGuard Home (публичный)
adguard:
rule: "Host(`adguard.forust.xyz`)"
entryPoints:
- websecure
service: adguard
middlewares:
- security-headers
tls: {}
# Nextcloud AIO Interface (локальный)
nextcloud-aio: nextcloud-aio:
rule: "Host(`nextcloud-aio.workstation`)" rule: "Host(`nextcloud-aio.workstation`)"
entryPoints: entryPoints:
@@ -41,7 +21,28 @@ http:
- security-headers - security-headers
tls: {} tls: {}
# Nextcloud Main (публичный) # Portainer (public (account required))
portainer:
rule: "Host(`portainer.forust.xyz`)"
entryPoints:
- websecure
service: portainer
middlewares:
- security-headers
tls: {}
# AdGuard Home (public (account required))
adguard:
rule: "Host(`adguard.forust.xyz`)"
entryPoints:
- websecure
service: adguard
middlewares:
- security-headers
tls: {}
# Nextcloud Main (public (account required))
nextcloud: nextcloud:
rule: "Host(`nextcloud.forust.xyz`)" rule: "Host(`nextcloud.forust.xyz`)"
entrypoints: entrypoints:
@@ -51,7 +52,7 @@ http:
- nextcloud-chain - nextcloud-chain
tls: {} tls: {}
# Dockmon (публичный) # Dockmon (public (account required))
dockmon: dockmon:
rule: "Host(`dockmon.forust.xyz`)" rule: "Host(`dockmon.forust.xyz`)"
entryPoints: entryPoints:
@@ -62,7 +63,17 @@ http:
- security-headers - security-headers
tls: {} tls: {}
# Glance (локальный) # Gitea (public (account required))
gitea:
rule: "Host(`gitea.forust.xyz`)"
entryPoints:
- websecure
service: gitea
middlewares:
- security-headers
tls: {}
# Glance (local only)
glance: glance:
rule: "Host(`glance.workstation`)" rule: "Host(`glance.workstation`)"
entryPoints: entryPoints:
@@ -72,7 +83,7 @@ http:
- security-headers - security-headers
tls: {} tls: {}
# Watercrawl (локальный) # Watercrawl (local only)
watercrawl: watercrawl:
rule: "Host(`watercrawl.workstation`)" rule: "Host(`watercrawl.workstation`)"
entryPoints: entryPoints:
@@ -82,7 +93,7 @@ http:
- security-headers - security-headers
tls: {} tls: {}
# N8N (локальный) # N8N (local only)
n8n: n8n:
rule: "Host(`n8n.workstation`)" rule: "Host(`n8n.workstation`)"
entryPoints: entryPoints:
@@ -92,15 +103,6 @@ http:
- security-headers - security-headers
tls: {} tls: {}
# Gitea (публичный)
gitea:
rule: "Host(`gitea.forust.xyz`)"
entryPoints:
- websecure
service: gitea
middlewares:
- security-headers
tls: {}
services: services:
# Portainer # Portainer
@@ -171,21 +173,21 @@ http:
scheme: https scheme: https
permanent: true permanent: true
# Basic Auth для Traefik Dashboard # Basic Auth Traefik Dashboard
auth: auth:
basicAuth: basicAuth:
users: users:
- "admin:$$apr1$$57E60OUM$$JoYwmLr/uZKaTy6U4IQd9." - "admin:$$apr1$$57E60OUM$$JoYwmLr/uZKaTy6U4IQd9."
realm: "Traefik Dashboard" realm: "Traefik Dashboard"
# Basic Auth для Dockmon # Basic Auth Dockmon
dockmon-auth: dockmon-auth:
basicAuth: basicAuth:
users: users:
- "admin:$$apr1$$.bCpmIHl$$dxPEKdw5aZLAwo8wUz52b1" - "admin:$$apr1$$.bCpmIHl$$dxPEKdw5aZLAwo8wUz52b1"
realm: "Dockmon Access" realm: "Dockmon Access"
# Cloudflare IP Whitelist (опционально) # Cloudflare IP Whitelist
cloudflare-ipwhitelist: cloudflare-ipwhitelist:
ipWhiteList: ipWhiteList:
sourceRange: sourceRange:
@@ -245,17 +247,17 @@ http:
# TLS Configuration # TLS Configuration
tls: tls:
certificates: certificates:
# Cloudflare Origin CA для публичных доменов *.forust.xyz # Cloudflare Origin CA *.forust.xyz
- certFile: /certs/cloudflare.pem - certFile: /certs/cloudflare.pem
keyFile: /certs/cloudflare.key keyFile: /certs/cloudflare.key
# Локальный сертификат для *.workstation # Local certificate
- certFile: /certs/workstation+1.pem - certFile: /certs/workstation+1.pem
keyFile: /certs/workstation+1-key.pem keyFile: /certs/workstation+1-key.pem
stores: stores:
default: default:
defaultCertificate: defaultCertificate:
# По умолчанию используем локальный сертификат # Fallback local certificate
certFile: /certs/workstation+1.pem certFile: /certs/workstation+1.pem
keyFile: /certs/workstation+1-key.pem keyFile: /certs/workstation+1-key.pem