server-up/tests
Ramon 7ae62fe78c
All checks were successful
Deploy server-up (dev) / deploy (push) Successful in 1m32s
v0.6.10-beta - ARR-stack met een schakelaar per onderdeel
De ARR-stack installeerde altijd dezelfde zeven containers. Nu kies je per
onderdeel uit twintig:

- Media: sonarr, radarr, lidarr, readarr, whisparr
- Indexers: prowlarr, jackett, flaresolverr, bazarr
- Downloaden: qbittorrent, sabnzbd, nzbget, gluetun (VPN)
- Aanvullend: jellyseerr, recyclarr, unpackerr, tdarr, autobrr, maintainerr,
  huntarr

Standaard aan: sonarr, radarr, prowlarr, bazarr, qbittorrent, jellyseerr.

Gluetun:
- Staat die aan, dan draaien de downloadclients in diens netwerknamespace
  zonder eigen poortmapping; anders lekt hun verkeer om de VPN heen. Hun
  webinterfaces komen op de poorten van de Gluetun-container.
- qBittorrent en SABnzbd luisteren allebei standaard op 8080 en botsten
  daardoor achter een gedeelde namespace. qBittorrent draait nu intern op 8090.

Groepsschakelaars werkten niet:
- Een `toggle` op een groep in template.json was zelf geen variabele en kreeg
  dus nooit een startwaarde, waardoor elk schakelbaar onderdeel standaard uit
  stond en een stack met schakelaars leeg binnenkwam. fields() geeft de
  schakelaar nu mee als synthetisch bool-veld met een instelbare
  standaardstand (toggle_default), en de UI toont hem alleen in de kop van de
  groep in plaats van er ook nog eens onder.

Tests: elk onderdeel levert precies een service op als het aan staat en geen
spoor als het uit staat, de downloadclients zitten achter de VPN zonder eigen
poorten, en de interne poorten achter Gluetun botsen niet. Poortbotsingen met
bestaande apps rechtgezet (8090 -> 8097, 8095 -> 8098); 6881 en 5055 blijven
gedeeld met de losse variant van dezelfde app.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C7oLCRYzY5ixJ5Sv8Y8EFb
2026-07-27 09:46:01 +02:00
..
conftest.py v0.5.00-beta - authenticatie + beveiligingsfixes 2026-07-26 14:40:05 +02:00
test_apps.py v0.6.10-beta - ARR-stack met een schakelaar per onderdeel 2026-07-27 09:46:01 +02:00
test_auth.py v0.5.00-beta - authenticatie + beveiligingsfixes 2026-07-26 14:40:05 +02:00
test_backups.py v0.5.20-beta - complete backups en updates per app 2026-07-26 19:54:51 +02:00
test_boilerplates.py v0.6.00-beta - 29 apps erbij, en named volumes die verdwenen 2026-07-27 08:23:58 +02:00
test_compose_transform.py v0.5.00-beta - containerbeheer, eigen IP-adressen, veiliger installeren 2026-07-26 14:51:32 +02:00
test_containers.py v0.5.50-beta - containers tonen die niet bij een beheerde stack horen 2026-07-27 07:57:35 +02:00
test_i18n.py v0.5.30-beta - rollen, app-store-filter en twee planningsfouten 2026-07-26 22:04:08 +02:00
test_network_detect.py v0.5.44-beta - gedetecteerd netwerk verdween uit het formulier 2026-07-27 00:34:22 +02:00
test_networks.py v0.5.00-beta - containerbeheer, eigen IP-adressen, veiliger installeren 2026-07-26 14:51:32 +02:00
test_paths.py v0.5.00-beta - authenticatie + beveiligingsfixes 2026-07-26 14:40:05 +02:00
test_repo_urls.py v0.5.00-beta - authenticatie + beveiligingsfixes 2026-07-26 14:40:05 +02:00
test_roles.py v0.5.30-beta - rollen, app-store-filter en twee planningsfouten 2026-07-26 22:04:08 +02:00
test_scheduler.py v0.5.30-beta - rollen, app-store-filter en twee planningsfouten 2026-07-26 22:04:08 +02:00
test_selfupdate.py Duidelijker maken waarom de updateknop uit staat bij een zelfgebouwd image 2026-07-26 23:23:30 +02:00
test_stack_api.py v0.5.00-beta - containerbeheer, eigen IP-adressen, veiliger installeren 2026-07-26 14:51:32 +02:00
test_stackupdates.py v0.5.20-beta - complete backups en updates per app 2026-07-26 19:54:51 +02:00
test_update_channels.py v0.5.10-beta - update-systeem met kanalen en een-klik bijwerken 2026-07-26 15:13:18 +02:00
test_updater.py v0.5.00-beta - authenticatie + beveiligingsfixes 2026-07-26 14:40:05 +02:00