Update media services and optimize configurations#82
Merged
ExtraToast merged 10 commits intomainfrom Apr 12, 2026
Merged
Conversation
Owner
ExtraToast
commented
Apr 12, 2026
…d Nomad setup - Change health check path for Headscale from `/health` to `/key`. - Improve environment variable sourcing for Vault and Tailscale setup. - Add conditional handling for Gluetun WireGuard private key in template. - Remove redundant descriptions in Nomad ACL configurations for better clarity.
- Introduce media services (Sonarr, Radarr, Jellyfin, Prowlarr, qBittorrent, AdGuard) in Traefik routers and load balancers. - Update Nomad configuration for advertise addresses and adjust systemd ordering to include Tailscale. - Modify Gluetun environment file to switch from WireGuard to OpenVPN. - Expand deployment script phases to include media services for setup and readiness checks. - Update AdGuardHome to bind to all interfaces.
- Add dynamic advertise address handling for Nomad using a new `nomad-advertise.sh` script. - Expand AUTH_CORS_ALLOWED_ORIGINS with additional media service domains. - Refactor Traefik configuration to centralize and streamline media service rules. - Adjust systemd dependencies and introduce `ExecStartPre` for Nomad to ensure proper IP resolution. - General cleanup: remove redundant service port mappings and obsolete configurations.
- Switch FlareSolverr image and increase memory allocation. - Add NVIDIA runtime and device configurations for Jellyfin. - Introduce `media-security-headers` middleware across media services. - Update firewall and input port settings in Gluetun. - Refactor allowed CORS origins to use patterns in Auth API.
…s media services - Increase Jellyfin's deployment deadlines and make `media_data` volume writable. - Update download service resource allocation (`cpu` and `memory`). - Refactor systemd boot order: AdGuard → Tailscale → Consul → Nomad. - Disable `systemd-resolved` for AdGuard Home. - Add `ExecStartPre` to stop `systemd-resolved` before starting AdGuard Home.
- Introduced a `retryOnConnectionFailure` function to handle transient connection issues during API calls. - Added `navigateWithRetry` to handle Playwright navigation failures. - Updated key system test operations (registration, login, session-login) with retry mechanisms. - Increased Playwright test heap size to 512MB in build configuration.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.