ansible/roles/traefik/files/conf.d/sailmaker.yaml
2024-11-24 20:38:05 -05:00

213 lines
5.7 KiB
YAML

_templates:
internal-tls-router: &sailmaker-tls
entryPoints:
- websecure
tls:
domains:
- main: "*.sailmaker.fenix.lgbt"
certresolver: fenix.lgbt
public-tls-router: &public-tls
entryPoints:
- websecure
tls:
certresolver: dyndns
http:
routers:
freepbx-internal:
rule: "Host(`freepbx.sailmaker.fenix.lgbt`)"
service: freepbx
<<: *sailmaker-tls
grafana-internal:
rule: "Host(`grafana.sailmaker.fenix.lgbt`)"
service: grafana
<<: *sailmaker-tls
homepage-internal:
rule: "Host(`sailmaker.fenix.lgbt`)"
service: heimdall
<<: *sailmaker-tls
jellyfin-internal:
rule: "Host(`jellyfin.sailmaker.fenix.lgbt`)"
service: jellyfin
<<: *sailmaker-tls
lldap-internal:
rule: "Host(`ldap.sailmaker.fenix.lgbt`)"
service: lldap
<<: *sailmaker-tls
loki-internal:
rule: "Host(`loki.sailmaker.fenix.lgbt`)"
service: loki
<<: *sailmaker-tls
plex-internal:
rule: "Host(`plex.sailmaker.fenix.lgbt`)"
service: plex
<<: *sailmaker-tls
proxmox-internal:
rule: "Host(`proxmox.sailmaker.fenix.lgbt`)"
service: proxmox
<<: *sailmaker-tls
prowlarr-internal:
rule: "Host(`prowlarr.sailmaker.fenix.lgbt`)"
service: prowlarr
<<: *sailmaker-tls
radarr-internal:
rule: "Host(`radarr.sailmaker.fenix.lgbt`)"
service: radarr
<<: *sailmaker-tls
correl-internal:
rule: "Host(`correl.sailmaker.fenix.lgbt`)"
service: roam
<<: *sailmaker-tls
hugo-internal:
rule: "Host(`hugo.sailmaker.fenix.lgbt`)"
service: hugo
<<: *sailmaker-tls
omada-internal:
rule: "Host(`omada.sailmaker.fenix.lgbt`)"
service: omada
<<: *sailmaker-tls
sabnzbd-internal:
rule: "Host(`sabnzbd.sailmaker.fenix.lgbt`)"
service: sabnzbd
<<: *sailmaker-tls
sonarr-internal:
rule: "Host(`sonarr.sailmaker.fenix.lgbt`)"
service: sonarr
<<: *sailmaker-tls
tautulli-internal:
rule: "Host(`tautulli.sailmaker.fenix.lgbt`)"
service: tautulli
<<: *sailmaker-tls
traefik-internal:
rule: "Host(`traefik.sailmaker.fenix.lgbt`)"
service: traefik
<<: *sailmaker-tls
transmission-internal:
rule: "Host(`transmission.sailmaker.fenix.lgbt`)"
service: transmission
<<: *sailmaker-tls
webhook-internal:
rule: "Host(`webhook.sailmaker.fenix.lgbt`)"
service: webhook
<<: *sailmaker-tls
webhook-public:
rule: "Host(`webhook.phoenixinquis.net`)"
service: requestbin
<<: *public-tls
whisparr-internal:
rule: "Host(`whisparr.sailmaker.fenix.lgbt`)"
service: whisparr
<<: *sailmaker-tls
whoogle-internal:
rule: "Host(`whoogle.sailmaker.fenix.lgbt`)"
service: whoogle
<<: *sailmaker-tls
wireguard-dashboard-internal:
rule: "Host(`wireguard.sailmaker.fenix.lgbt`)"
service: wireguard-dashboard
<<: *sailmaker-tls
services:
freepbx:
loadBalancer:
servers:
- url: "http://192.168.1.20"
grafana:
loadBalancer:
servers:
- url: "http://reason.sailmaker:3001"
heimdall:
loadBalancer:
servers:
- url: "http://heimdall-dashboard.sailmaker.fenix.lgbt:7990"
homepage:
loadBalancer:
servers:
- url: "http://reason.sailmaker:3000"
hugo:
loadBalancer:
servers:
- url: "http://reason.sailmaker.fenix.lgbt:1215"
jellyfin:
loadBalancer:
servers:
- url: "http://reason.sailmaker:8096"
lldap:
loadBalancer:
servers:
- url: "http://lldap.sailmaker.fenix.lgbt:17170"
loki:
loadBalancer:
servers:
- url: "http://reason.sailmaker.fenix.lgbt:3100"
omada:
loadBalancer:
servers:
- url: "http://oc200_d12a99.sailmaker.fenix.lgbt"
plex:
loadBalancer:
servers:
- url: "http://reason.sailmaker.fenix.lgbt:32400"
proxmox:
loadBalancer:
passHostHeader: true
serversTransport: pve
servers:
- url: "https://nomadix.sailmaker.fenix.lgbt:8006"
prowlarr:
loadBalancer:
servers:
- url: "http://reason.sailmaker.fenix.lgbt:9696"
radarr:
loadBalancer:
servers:
- url: "http://reason.sailmaker.fenix.lgbt:7878"
requestbin:
loadBalancer:
servers:
- url: "http://reason.sailmaker.fenix.lgbt:8009"
roam:
loadBalancer:
servers:
- url: "http://reason.sailmaker.fenix.lgbt:1214"
sabnzbd:
loadBalancer:
servers:
- url: "http://reason.sailmaker.fenix.lgbt:8080"
sonarr:
loadBalancer:
servers:
- url: "http://reason.sailmaker.fenix.lgbt:8989"
tautulli:
loadBalancer:
servers:
- url: "http://reason.sailmaker.fenix.lgbt:80"
passHostHeader: true
traefik:
loadBalancer:
servers:
- url: "http://192.168.1.8:8080"
transmission:
loadBalancer:
servers:
- url: "http://reason.sailmaker.fenix.lgbt:9091"
webhook:
loadBalancer:
servers:
- url: "http://reason.sailmaker.fenix.lgbt:9000"
whisparr:
loadBalancer:
servers:
- url: "http://reason.sailmaker.fenix.lgbt:6969"
whoogle:
loadBalancer:
servers:
- url: "http://192.168.1.15:5000"
wireguard-dashboard:
loadBalancer:
servers:
# Reason (old)
- url: "http://192.168.1.183:51821"
# Nomadix (new)
# - url: "http://192.168.1.6:10086"
serversTransports:
pve:
insecureSkipVerify: true