358 lines
8.4 KiB
YAML
358 lines
8.4 KiB
YAML
# Manual Routes for Remote Server: jarvis
|
|
# Auto-generated by EZ-Homelab
|
|
# Last updated: 2026-02-11 20:40:04
|
|
#
|
|
# These routes proxy HTTPS traffic from core Traefik to HTTP services on remote server
|
|
|
|
http:
|
|
routers:
|
|
arcane-jarvis:
|
|
rule: "Host(`arcane.jarvis.kelinreij.duckdns.org`)"
|
|
service: arcane-jarvis-service
|
|
entrypoints:
|
|
- websecure
|
|
tls:
|
|
certResolver: letsencrypt
|
|
middlewares:
|
|
- authelia@docker
|
|
backrest-jarvis:
|
|
rule: "Host(`backrest.jarvis.kelinreij.duckdns.org`)"
|
|
service: backrest-jarvis-service
|
|
entrypoints:
|
|
- websecure
|
|
tls:
|
|
certResolver: letsencrypt
|
|
middlewares:
|
|
- authelia@docker
|
|
|
|
dockge-jarvis:
|
|
rule: "Host(`dockge.jarvis.kelinreij.duckdns.org`)"
|
|
service: dockge-jarvis-service
|
|
entrypoints:
|
|
- websecure
|
|
tls:
|
|
certResolver: letsencrypt
|
|
middlewares:
|
|
- authelia@docker
|
|
|
|
dozzle-jarvis:
|
|
rule: "Host(`dozzle.jarvis.kelinreij.duckdns.org`)"
|
|
service: dozzle-jarvis-service
|
|
entrypoints:
|
|
- websecure
|
|
tls:
|
|
certResolver: letsencrypt
|
|
middlewares:
|
|
- authelia@docker
|
|
|
|
formio-jarvis:
|
|
rule: "Host(`formio.jarvis.kelinreij.duckdns.org`)"
|
|
service: formio-jarvis-service
|
|
entrypoints:
|
|
- websecure
|
|
tls:
|
|
certResolver: letsencrypt
|
|
|
|
glances-jarvis:
|
|
rule: "Host(`glances.jarvis.kelinreij.duckdns.org`)"
|
|
service: glances-jarvis-service
|
|
entrypoints:
|
|
- websecure
|
|
tls:
|
|
certResolver: letsencrypt
|
|
middlewares:
|
|
- authelia@docker
|
|
|
|
jellyfin-jarvis:
|
|
rule: "Host(`jellyfin.kelinreij.duckdns.org`)"
|
|
service: jellyfin-jarvis-service
|
|
entrypoints:
|
|
- websecure
|
|
tls:
|
|
certResolver: letsencrypt
|
|
|
|
jellyseerr-jarvis:
|
|
rule: "Host(`jellyseerr.kelinreij.duckdns.org`)"
|
|
service: jellyseerr-jarvis-service
|
|
entrypoints:
|
|
- websecure
|
|
tls:
|
|
certResolver: letsencrypt
|
|
middlewares:
|
|
- authelia@docker
|
|
|
|
lazylibrarian-jarvis:
|
|
rule: "Host(`lazylibrarian.kelinreij.duckdns.org`)"
|
|
service: lazylibrarian-jarvis-service
|
|
entrypoints:
|
|
- websecure
|
|
tls:
|
|
certResolver: letsencrypt
|
|
middlewares:
|
|
- authelia@docker
|
|
|
|
lidarr-jarvis:
|
|
rule: "Host(`lidarr.kelinreij.duckdns.org`)"
|
|
service: lidarr-jarvis-service
|
|
entrypoints:
|
|
- websecure
|
|
tls:
|
|
certResolver: letsencrypt
|
|
middlewares:
|
|
- authelia@docker
|
|
|
|
motioneye-jarvis:
|
|
rule: "Host(`motioneye.kelinreij.duckdns.org`)"
|
|
service: motioneye-jarvis-service
|
|
entrypoints:
|
|
- websecure
|
|
tls:
|
|
certResolver: letsencrypt
|
|
middlewares:
|
|
- authelia@docker
|
|
|
|
mylar3-jarvis:
|
|
rule: "Host(`mylar3.kelinreij.duckdns.org`)"
|
|
service: mylar3-jarvis-service
|
|
entrypoints:
|
|
- websecure
|
|
tls:
|
|
certResolver: letsencrypt
|
|
middlewares:
|
|
- authelia@docker
|
|
|
|
n8n-jarvis:
|
|
rule: "Host(`n8n.kelinreij.duckdns.org`)"
|
|
service: n8n-jarvis-service
|
|
entrypoints:
|
|
- websecure
|
|
tls:
|
|
certResolver: letsencrypt
|
|
middlewares:
|
|
- authelia@docker
|
|
|
|
nextcloud-jarvis:
|
|
rule: "Host(`nextcloud.kelinreij.duckdns.org`)"
|
|
service: nextcloud-jarvis-service
|
|
entrypoints:
|
|
- websecure
|
|
tls:
|
|
certResolver: letsencrypt
|
|
middlewares:
|
|
- authelia@docker
|
|
|
|
prowlarr-jarvis:
|
|
rule: "Host(`prowlarr.kelinreij.duckdns.org`)"
|
|
service: prowlarr-jarvis-service
|
|
entrypoints:
|
|
- websecure
|
|
tls:
|
|
certResolver: letsencrypt
|
|
middlewares:
|
|
- authelia@docker
|
|
|
|
qbittorrent-jarvis:
|
|
rule: "Host(`qbittorrent.kelinreij.duckdns.org`)"
|
|
service: qbittorrent-jarvis-service
|
|
entrypoints:
|
|
- websecure
|
|
tls:
|
|
certResolver: letsencrypt
|
|
middlewares:
|
|
- authelia@docker
|
|
|
|
radarr-jarvis:
|
|
rule: "Host(`radarr.kelinreij.duckdns.org`)"
|
|
service: radarr-jarvis-service
|
|
entrypoints:
|
|
- websecure
|
|
tls:
|
|
certResolver: letsencrypt
|
|
middlewares:
|
|
- authelia@docker
|
|
|
|
readarr-jarvis:
|
|
rule: "Host(`readarr.kelinreij.duckdns.org`)"
|
|
service: readarr-jarvis-service
|
|
entrypoints:
|
|
- websecure
|
|
tls:
|
|
certResolver: letsencrypt
|
|
middlewares:
|
|
- authelia@docker
|
|
|
|
sonarr-jarvis:
|
|
rule: "Host(`sonarr.kelinreij.duckdns.org`)"
|
|
service: sonarr-jarvis-service
|
|
entrypoints:
|
|
- websecure
|
|
tls:
|
|
certResolver: letsencrypt
|
|
middlewares:
|
|
- authelia@docker
|
|
|
|
tdarr-jarvis:
|
|
rule: "Host(`tdarr.kelinreij.duckdns.org`)"
|
|
service: tdarr-jarvis-service
|
|
entrypoints:
|
|
- websecure
|
|
tls:
|
|
certResolver: letsencrypt
|
|
middlewares:
|
|
- authelia@docker
|
|
|
|
unmanic-jarvis:
|
|
rule: "Host(`unmanic.kelinreij.duckdns.org`)"
|
|
service: unmanic-jarvis-service
|
|
entrypoints:
|
|
- websecure
|
|
tls:
|
|
certResolver: letsencrypt
|
|
middlewares:
|
|
- authelia@docker
|
|
|
|
wordpress-jarvis:
|
|
rule: "Host(`wordpress.kelinreij.duckdns.org`)"
|
|
service: wordpress-jarvis-service
|
|
entrypoints:
|
|
- websecure
|
|
tls:
|
|
certResolver: letsencrypt
|
|
middlewares:
|
|
- authelia@docker
|
|
|
|
|
|
services:
|
|
arcane-jarvis-service:
|
|
loadBalancer:
|
|
servers:
|
|
- url: "http://192.168.4.11:3552"
|
|
passHostHeader: true
|
|
|
|
backrest-jarvis-service:
|
|
loadBalancer:
|
|
servers:
|
|
- url: "http://192.168.4.11:9898"
|
|
passHostHeader: true
|
|
|
|
dockge-jarvis-service:
|
|
loadBalancer:
|
|
servers:
|
|
- url: "http://192.168.4.11:5001"
|
|
passHostHeader: true
|
|
|
|
dozzle-jarvis-service:
|
|
loadBalancer:
|
|
servers:
|
|
- url: "http://192.168.4.11:8085"
|
|
passHostHeader: true
|
|
|
|
formio-jarvis-service:
|
|
loadBalancer:
|
|
servers:
|
|
- url: "http://192.168.4.11:3002"
|
|
passHostHeader: true
|
|
|
|
glances-jarvis-service:
|
|
loadBalancer:
|
|
servers:
|
|
- url: "http://192.168.4.11:61208"
|
|
passHostHeader: true
|
|
|
|
jellyfin-jarvis-service:
|
|
loadBalancer:
|
|
servers:
|
|
- url: "http://192.168.4.11:8096"
|
|
passHostHeader: true
|
|
|
|
jellyseerr-jarvis-service:
|
|
loadBalancer:
|
|
servers:
|
|
- url: "http://192.168.4.11:5055"
|
|
passHostHeader: true
|
|
|
|
lazylibrarian-jarvis-service:
|
|
loadBalancer:
|
|
servers:
|
|
- url: "http://192.168.4.11:5299"
|
|
passHostHeader: true
|
|
|
|
lidarr-jarvis-service:
|
|
loadBalancer:
|
|
servers:
|
|
- url: "http://192.168.4.11:8686"
|
|
passHostHeader: true
|
|
|
|
motioneye-jarvis-service:
|
|
loadBalancer:
|
|
servers:
|
|
- url: "http://192.168.4.11:8765"
|
|
passHostHeader: true
|
|
|
|
mylar3-jarvis-service:
|
|
loadBalancer:
|
|
servers:
|
|
- url: "http://192.168.4.11:8090"
|
|
passHostHeader: true
|
|
|
|
n8n-jarvis-service:
|
|
loadBalancer:
|
|
servers:
|
|
- url: "http://192.168.4.11:5678"
|
|
passHostHeader: true
|
|
|
|
nextcloud-jarvis-service:
|
|
loadBalancer:
|
|
servers:
|
|
- url: "http://192.168.4.11:8089"
|
|
passHostHeader: true
|
|
|
|
prowlarr-jarvis-service:
|
|
loadBalancer:
|
|
servers:
|
|
- url: "http://192.168.4.11:9696"
|
|
passHostHeader: true
|
|
|
|
qbittorrent-jarvis-service:
|
|
loadBalancer:
|
|
servers:
|
|
- url: "http://192.168.4.11:8200"
|
|
passHostHeader: true
|
|
|
|
radarr-jarvis-service:
|
|
loadBalancer:
|
|
servers:
|
|
- url: "http://192.168.4.11:7878"
|
|
passHostHeader: true
|
|
|
|
readarr-jarvis-service:
|
|
loadBalancer:
|
|
servers:
|
|
- url: "http://192.168.4.11:8787"
|
|
passHostHeader: true
|
|
|
|
sonarr-jarvis-service:
|
|
loadBalancer:
|
|
servers:
|
|
- url: "http://192.168.4.11:8989"
|
|
passHostHeader: true
|
|
|
|
tdarr-jarvis-service:
|
|
loadBalancer:
|
|
servers:
|
|
- url: "http://192.168.4.11:8266"
|
|
passHostHeader: true
|
|
|
|
unmanic-jarvis-service:
|
|
loadBalancer:
|
|
servers:
|
|
- url: "http://192.168.4.11:9999"
|
|
passHostHeader: true
|
|
|
|
wordpress-jarvis-service:
|
|
loadBalancer:
|
|
servers:
|
|
- url: "http://192.168.4.11:8088"
|
|
passHostHeader: true
|
|
|
|
|