ansible/roles/traefik/files/conf.d/sailmaker.yaml

230 lines
6.3 KiB
YAML
Raw Normal View History

2024-11-25 01:34:37 +00:00
_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:
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
2024-12-06 15:41:35 +00:00
pbx-internal:
rule: "Host(`pbx.sailmaker.fenix.lgbt`)"
service: asterisk-web
<<: *sailmaker-tls
2024-12-22 06:58:30 +00:00
pbx-provisioning-internal:
rule: "Host(`pbx-provisioning.sailmaker.fenix.lgbt`)"
service: asterisk-provisioning
<<: *sailmaker-tls
2024-11-25 01:34:37 +00:00
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
minecraft-public:
rule: "Host(`minecraft.fenix.lgbt`) || Host(`minecraft.phoenixinquis.is-a-geek.org`)"
service: minecraft-bluemap
<<: *public-tls
2024-11-25 01:34:37 +00:00
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:
2024-12-06 15:41:35 +00:00
asterisk-provisioning:
loadBalancer:
servers:
2024-12-22 06:58:30 +00:00
- url: "http://192.168.1.21:6970"
2024-12-06 15:41:35 +00:00
asterisk-web:
2024-11-25 01:34:37 +00:00
loadBalancer:
servers:
2024-12-06 15:41:35 +00:00
- url: "http://192.168.1.21:8088"
2024-11-25 01:34:37 +00:00
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"
minecraft-bluemap:
loadBalancer:
servers:
- url: "http://reason.sailmaker.fenix.lgbt:8100"
2024-11-25 01:34:37 +00:00
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