feat/kener #9

Merged
forust merged 8 commits from feat/kener into main 2026-01-24 00:19:52 +00:00
6 changed files with 58 additions and 14 deletions
+1
View File
@@ -13,6 +13,7 @@ services:
environment:
- CMK_PASSWORD=${CMK_PASSWORD:-password}
- CMK_SITE_ID=cmk
- TZ=${TZ:-Etc/UTC}
labels:
- "traefik.enable=true"
- "traefik.docker.network=proxy"
+1
View File
@@ -2,6 +2,7 @@ services:
errorpage:
build: .
container_name: error-pages
restart: unless-stopped
ports:
- 1234:80
networks:
+3
View File
@@ -0,0 +1,3 @@
KENER_SECRET_KEY=your_secret_key_here
ORIGIN=http://localhost:3000
TZ=Etc/UTC
+39
View File
@@ -0,0 +1,39 @@
services:
kener:
image: rajnandan1/kener:latest
container_name: kener
restart: unless-stopped
# ports:
# - 3000:3000/tcp
environment:
- KENER_SECRET_KEY=${KENER_SECRET_KEY?Kener requires a secret key}
- ORIGIN=${ORIGIN:-http://localhost:3000}
- TZ:${TZ:-Etc/UTC}
volumes:
- db:/app/database
- uploads:/app/uploads
labels:
- "traefik.enable=true"
- "traefik.docker.network=proxy"
- "traefik.http.services.kener.loadbalancer.server.port=3000"
# Prod Router
- "traefik.http.routers.kener.rule=Host(`status.forust.xyz`)"
- "traefik.http.routers.kener.entrypoints=websecure"
- "traefik.http.routers.kener.tls=true"
# Local Router
- "traefik.http.routers.kener-local.rule=Host(`status.workstation.internal`)"
- "traefik.http.routers.kener-local.entrypoints=websecure"
- "traefik.http.routers.kener-local.tls=true"
# Dev Router
- "traefik.http.routers.kener-dev.rule=Host(`status.gigaforust.internal`)"
- "traefik.http.routers.kener-dev.entrypoints=websecure"
- "traefik.http.routers.kener-dev.tls=true"
networks:
- proxy
volumes:
db:
uploads:
networks:
proxy:
external: true
+1 -1
View File
@@ -23,7 +23,7 @@ services:
- "traefik.http.routers.metube.middlewares=security-chain@file"
- "traefik.http.routers.metube.tls=true"
# Local Router
- "traefik.http.routers.metube-local.rule=Host(`metube.workstation.internal`))"
- "traefik.http.routers.metube-local.rule=Host(`metube.workstation.internal`)"
- "traefik.http.routers.metube-local.entrypoints=websecure"
- "traefik.http.routers.metube-local.middlewares=security-headers@file"
- "traefik.http.routers.metube-local.tls=true"
+13 -13
View File
@@ -1,17 +1,17 @@
# TLS Configuration
# tls:
# certificates:
# # Cloudflare Origin CA *.forust.xyz
# - certFile: /certs/cloudflare.pem
# keyFile: /certs/cloudflare.key
# - certFile: /certs/xdfnx.pem
# keyFile: /certs/xdfnx.key
stores:
default:
defaultCertificate:
# Fallback local certificate
certFile: /certs/gigaforust.internal+1.pem
keyFile: /certs/gigaforust.internal+1-key.pem
tls:
certificates:
# Cloudflare Origin CA *.forust.xyz
# - certFile: /certs/cloudflare.pem
# keyFile: /certs/cloudflare.key
- certFile: /certs/xdfnx.pem
keyFile: /certs/xdfnx.key
stores:
default:
defaultCertificate:
# Fallback local certificate
certFile: /certs/gigaforust.internal+1.pem
keyFile: /certs/gigaforust.internal+1-key.pem
options:
default: