Compare commits

...

5 Commits

Author SHA1 Message Date
forust ed1b41ca1d feat: Add termix ssh manager, traefik routers 2025-11-18 03:34:55 +01:00
forust 9bb5f070e3 chore: gitignore for termix 2025-11-18 03:34:34 +01:00
forust b238e9ccf2 chore: Env example 2025-11-18 03:23:57 +01:00
forust 09a05a5ad5 chore: remove commented docker labels 2025-11-18 02:34:55 +01:00
forust 5b05207985 refactor: Move uptime-kuma traefik labels to dynamic.yaml 2025-11-18 02:30:42 +01:00
5 changed files with 120 additions and 18 deletions
+70
View File
@@ -0,0 +1,70 @@
#===============================
# Basic auth credentials
#===============================
#
#
#
#===============================
#===============================================
#BEGIN TRAEFIK ENVIRONMENT VARIABLES ===========
#===============================================
#===============================================
# General Traefik Environment Variables
#===============================================
HOST=hostname
EMAIL=your@email.here
CF_DNS_API_TOKEN=API_TOKEN_HERE
CF_EMAIL=your_cloudflare@email.here
TZ=Europe/Berlin
#===============================================
# Dockmon Traefik Configuration File
#===============================================
DOCKMON_APPNAME=dockmon
DOCKMON_SUBDOMEN=dockmon
#===============================================
# Dashboard Traefik Environment Variables
#===============================================
DASHBOARD_APPNAME=traefik
DASHBOARD_SUBDOMEN=traefik
#===============================================
# Watercrawl Traefik Environment Variables
#===============================================
WATERCRAWL_APPNAME=watercrawl
WATERCRAWL_SUBDOMEN=watercrawl
#===============================================
# n8n Traefik Environment Variables
#===============================================
N8N_APPNAME=n8n
N8N_SUBDOMEN=n8n
#===============================================
# Glance Traefik Environment Variables
#===============================================
GLANCE_APPNAME=glance
GLANCE_SUBDOMEN=glance
#===============================================
# AdGuard Traefik Environment Variables
#===============================================
ADGUARD_APPNAME=adguard
ADGUARD_SUBDOMEN=adguard
#===============================================
# Portainer Traefik Environment Variables
#===============================================
PORTAINER_APPNAME=portainer
PORTAINER_SUBDOMEN=portainer
#===============================================
# Nextcloud Traefik Environment Variables
#===============================================
NEXTCLOUD_APPNAME=nextcloud
NEXTCLOUD_SUBDOMEN=nextcloud
#===============================================
# Aio Traefik Environment Variables
#===============================================
NEXTCLOUD_AIO_APPNAME=nextcloud-aio
NEXTCLOUD_AIO_SUBDOMEN=nextcloud-aio
# END OF TRAEFIK ENVIRONMENT VARIABLES
#===============================================
+1
View File
@@ -17,6 +17,7 @@ dockmon/data/*
portainer/portainer_data/*
metube/MeTube_downloads
uptime-kuma/data/
termix/termix-data/*
# Traefik files
traefik/letsencrypt/acme.json
+21
View File
@@ -0,0 +1,21 @@
services:
termix:
image: ghcr.io/lukegus/termix:latest
container_name: termix
restart: unless-stopped
ports:
- "3331:8080"
volumes:
- ./termix-data:/app/data
environment:
PORT: "8080"
networks:
- traefik-proxy
networks:
traefik-proxy:
external: true
volumes:
termix-data:
driver: local
+28 -13
View File
@@ -21,6 +21,16 @@ http:
- security-headers
tls: {}
# Termix (public (account required))
termix:
rule: "Host(`termix.forust.xyz`)"
entryPoints:
- websecure
service: termix
middlewares:
- security-headers
tls: {}
# MeTube
metube:
rule: "Host(`metube.forust.xyz`)"
@@ -42,15 +52,13 @@ http:
- security-headers
tls: {}
# # Uptime Kuma
# uptime-kuma:
# rule: "Host(`uptime-kuma.forust.xyz`)"
# entryPoints:
# - websecure
# service: uptime-kuma
# # middlewares:
# # - security-headers
# tls: {}
# Uptime Kuma
uptime-kuma:
rule: "Host(`uptime.forust.xyz`)"
entryPoints:
- websecure
service: uptime-kuma
tls: {}
# AdGuard Home (public (account required))
adguard:
@@ -153,10 +161,17 @@ http:
servers:
- url: "http://nextcloud-aio-apache:11000"
# # Uptime Kuma
# uptime-kuma:
# loadBalancer:
# servers: "http://uptime-kuma:3001"
# Uptime Kuma
uptime-kuma:
loadBalancer:
servers:
- url: "http://uptime-kuma:3001"
# Termix
termix:
loadBalancer:
servers:
- url: "http://termix:8080"
# Dockmon
dockmon:
-5
View File
@@ -10,11 +10,6 @@ services:
- "3001:3001"
labels:
- "traefik.enable=true"
- "traefik.http.routers.uptime-kuma.rule=Host(`uptime-kuma.forust.xyz`)"
- "traefik.http.routers.uptime-kuma.entrypoints=websecure"
- "traefik.http.routers.uptime-kuma.tls=true"
# - "traefik.http.routers.uptime-kuma.tls.certresolver=myresolver"
- "traefik.http.services.uptime-kuma.loadBalancer.server.port=3001"
networks:
- traefik-proxy
networks: