Files
homelab/boilerplates/traefik/dynamic/jarvis.yml
Hermes Agent service account c3248fde1f feat(traefik): add TCP SSH entrypoints for Gitea (2221) and JARVIS (10171)
- New entrypoints: gitea-ssh/:2221, jarvis-ssh/:10171
- Expose both ports from the Traefik container
- gitea.yml: TCP passthrough router -> 10.1.71.129:2221
- jarvis.yml: TCP passthrough router -> 10.1.71.131:22
- Both use HostSNI(*) — dedicated entrypoints, no TLS wrapping needed
- UniFi to forward both ports to lightning-lane
2026-06-07 16:10:30 -05:00

50 lines
1.2 KiB
YAML

# ------------------------------------------------------------------------------
# FILE: boilerplates/traefik/dynamic/jarvis.yml
# DESCRIPTION: Traefik dynamic config routing jarvis.local.mk-labs.cloud
# to Hermes Agent dashboard on astro-orbiter (10.1.71.130:9119)
# and jarvis-api.local.mk-labs.cloud to gateway (10.1.71.130:8642)
# ------------------------------------------------------------------------------
http:
routers:
jarvis:
rule: "Host(`jarvis.local.mk-labs.cloud`)"
entryPoints:
- websecure
tls:
certResolver: cloudflare
service: jarvis
jarvis-api:
rule: "Host(`jarvis-api.local.mk-labs.cloud`)"
entryPoints:
- websecure
tls:
certResolver: cloudflare
service: jarvis-api
services:
jarvis:
loadBalancer:
servers:
- url: "http://10.1.71.131:9119"
jarvis-api:
loadBalancer:
servers:
- url: "http://10.1.71.131:8642"
tcp:
routers:
jarvis-ssh:
rule: "HostSNI(`*`)"
entryPoints:
- jarvis-ssh
service: jarvis-ssh
services:
jarvis-ssh:
loadBalancer:
servers:
- address: "10.1.71.131:22"