scripts/configs/mixarr.yml
Maddox 9a97beeaf9 Add mixarr traefik config and migration scripts
- configs/mixarr.yml: Traefik routing for mixarr web + API
- migration/phase3-mixarr.sh: Migration script for mixarr stack
- migration/phase3-db-admin-tools.sh: Migration script for db admin tools

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 18:10:56 +00:00

48 lines
1.2 KiB
YAML

http:
routers:
# Mixarr Web Frontend - with auth
mixarr-web:
entryPoints:
- web-secure
tls:
certResolver: default
service: mixarr-web
rule: (Host(`mixarr.fails.me`) || Host(`mixarr.3ddbrewery.com`)) && !PathPrefix(`/api`)
middlewares:
- secure-headers
- authentik
# Mixarr Web API paths - no auth (app handles session auth)
mixarr-web-api:
entryPoints:
- web-secure
tls:
certResolver: default
service: mixarr-web
rule: (Host(`mixarr.fails.me`) || Host(`mixarr.3ddbrewery.com`)) && PathPrefix(`/api`)
middlewares:
- secure-headers
# Mixarr Backend API - no auth (called by frontend)
mixarr-api:
entryPoints:
- web-secure
tls:
certResolver: default
service: mixarr-api
rule: Host(`api.mixarr.fails.me`) || Host(`api.mixarr.3ddbrewery.com`)
middlewares:
- secure-headers
services:
mixarr-web:
loadBalancer:
servers:
- url: http://192.168.1.80:3006
passHostHeader: false
mixarr-api:
loadBalancer:
servers:
- url: http://192.168.1.80:3005
passHostHeader: false