{ "kind": "compose", "metadata": { "name": "ARR-stack", "description": "Alles voor media-automatisering in één keer, met een schakelaar per onderdeel: de *arr-apps, indexers, downloadclients, ondertitels, verzoeken, opruimen en statistiek. Elk onderdeel bestaat ook als losse app in de store; hier zet je in één keer neer wat je nodig hebt, op één gedeelde /data-map zodat hardlinks werken.", "tags": [ "media", "automatisering", "films", "series", "downloaden" ], "icon": { "provider": "selfhst", "id": "sonarr" }, "version": { "name": "latest" }, "categories": [ "media", "downloaden" ] }, "variables": [ { "title": "Algemeen", "items": [ { "name": "service_name", "type": "str", "title": "Naam van de stack", "default": "arr", "required": true, "description": "Wordt het voorvoegsel van elke container, bv. arr-sonarr" }, { "name": "appdata_dir", "type": "str", "title": "Appdata-map", "default": "/opt/serverup/appdata", "required": true, "description": "Basismap voor de instellingen van elk onderdeel" }, { "name": "data_root", "type": "str", "title": "Gedeelde datamap", "default": "/mnt/data", "required": true, "description": "Eén map met je media én je downloads, gekoppeld als /data", "help": "Media en downloads horen onder één map te staan, die als /data in elke container komt. Alleen dan kan een voltooide download met een hardlink naar je bibliotheek: geen kopie, geen dubbele opslag, en je torrent blijft seeden. Zet je ze op gescheiden paden, dan kopieert elke download opnieuw. Eronder: media/films, media/series, torrents/ en usenet/." }, { "name": "timezone", "type": "str", "title": "Tijdzone", "default": "Europe/Amsterdam", "required": true }, { "name": "puid", "type": "int", "title": "Gebruikers-ID (PUID)", "default": 1000, "required": true, "description": "`id -u` op je server; bepaalt de eigenaar van de bestanden" }, { "name": "pgid", "type": "int", "title": "Groeps-ID (PGID)", "default": 1000, "required": true } ] }, { "title": "Kapowarr", "section": "Bibliotheken", "toggle": "enable_kapowarr", "toggle_default": false, "description": "Bouwt en beheert een stripbibliotheek, met eigen bestandsnaamgeving en kwaliteitsregels.", "items": [ { "name": "port_kapowarr", "type": "int", "title": "Webinterface", "default": 5656, "required": true, "advanced": true, "step": "instellingen" } ] }, { "title": "Lidarr", "section": "Bibliotheken", "toggle": "enable_lidarr", "toggle_default": false, "description": "Beheert je muziekbibliotheek: volgt artiesten en haalt nieuwe albums binnen.", "items": [ { "name": "port_lidarr", "type": "int", "title": "Webinterface", "default": 8686, "required": true, "advanced": true, "step": "instellingen" } ] }, { "title": "Mylar3", "section": "Bibliotheken", "toggle": "enable_mylar3", "toggle_default": false, "description": "Volgt stripseries en haalt nieuwe uitgaven binnen. De *arr-aanpak, maar voor comics.", "items": [ { "name": "port_mylar3", "type": "int", "title": "Webinterface", "default": 8115, "required": true, "advanced": true, "step": "instellingen", "description": "Standaard 8090; hier verplaatst omdat die poort al bezet is" } ] }, { "title": "Radarr", "section": "Bibliotheken", "toggle": "enable_radarr", "toggle_default": true, "description": "Zoekt, downloadt en hernoemt films. Dezelfde aanpak als Sonarr, maar dan voor je filmbibliotheek.", "items": [ { "name": "port_radarr", "type": "int", "title": "Webinterface", "default": 7878, "required": true, "advanced": true, "step": "instellingen" } ] }, { "title": "Readarr", "section": "Bibliotheken", "toggle": "enable_readarr", "toggle_default": false, "description": "Beheert e-boeken en luisterboeken. Let op: de ontwikkeling is stilgelegd; het draait nog wel, maar er komen geen nieuwe versies meer.", "items": [ { "name": "port_readarr", "type": "int", "title": "Webinterface", "default": 8787, "required": true, "advanced": true, "step": "instellingen" } ] }, { "title": "Sonarr", "section": "Bibliotheken", "toggle": "enable_sonarr", "toggle_default": true, "description": "Zoekt, downloadt en hernoemt series. Houdt bij welke afleveringen je mist en pakt ze op zodra ze verschijnen.", "items": [ { "name": "port_sonarr", "type": "int", "title": "Webinterface", "default": 8989, "required": true, "advanced": true, "step": "instellingen" } ] }, { "title": "Whisparr", "section": "Bibliotheken", "toggle": "enable_whisparr", "toggle_default": false, "description": "Dezelfde automatisering als Sonarr en Radarr, gericht op materiaal voor volwassenen.", "items": [ { "name": "port_whisparr", "type": "int", "title": "Webinterface", "default": 6969, "required": true, "advanced": true, "step": "instellingen" } ] }, { "title": "Byparr", "section": "Indexers", "toggle": "enable_byparr", "toggle_default": false, "description": "Nieuwer alternatief voor FlareSolverr, gebouwd op SeleniumBase. Spreekt dezelfde API, dus je kunt het er zo voor in de plaats zetten.", "items": [ { "name": "port_byparr", "type": "int", "title": "Poort", "default": 8119, "required": true, "advanced": true, "step": "instellingen", "description": "Byparr luistert intern op 8191, net als FlareSolverr" } ] }, { "title": "FlareSolverr", "section": "Indexers", "toggle": "enable_flaresolverr", "toggle_default": false, "description": "Haalt pagina's op die achter een Cloudflare-controle zitten, zodat je indexers er alsnog bij kunnen.", "items": [ { "name": "port_flaresolverr", "type": "int", "title": "Poort", "default": 8191, "required": true, "advanced": true, "step": "instellingen" } ] }, { "title": "Jackett", "section": "Indexers", "toggle": "enable_jackett", "toggle_default": false, "description": "Vertaalt trackers naar één API voor je *arr-apps. Ouder alternatief voor Prowlarr; meestal heb je er maar één nodig.", "items": [ { "name": "port_jackett", "type": "int", "title": "Webinterface", "default": 9117, "required": true, "advanced": true, "step": "instellingen" } ] }, { "title": "NZBHydra2", "section": "Indexers", "toggle": "enable_nzbhydra2", "toggle_default": false, "description": "Bundelt meerdere usenet-indexers tot één zoekbron, met eigen statistieken per indexer.", "items": [ { "name": "port_nzbhydra2", "type": "int", "title": "Webinterface", "default": 5076, "required": true, "advanced": true, "step": "instellingen" } ] }, { "title": "Prowlarr", "section": "Indexers", "toggle": "enable_prowlarr", "toggle_default": true, "description": "Beheert je indexers op één plek en duwt ze door naar Sonarr, Radarr en de rest. Scheelt overal apart instellen.", "items": [ { "name": "port_prowlarr", "type": "int", "title": "Webinterface", "default": 9696, "required": true, "advanced": true, "step": "instellingen" } ] }, { "title": "Deluge", "section": "Downloadclients", "toggle": "enable_deluge", "toggle_default": false, "description": "Lichte torrentclient met webinterface en een uitgebreid plugin-systeem.", "items": [ { "name": "port_deluge", "type": "int", "title": "Webinterface", "default": 8113, "required": true, "advanced": true, "step": "instellingen", "description": "Standaard 8112; hier verplaatst omdat die poort al bezet is" }, { "name": "port_deluge_torrent", "type": "int", "title": "Inkomende poort", "default": 6882, "required": true, "advanced": true, "step": "instellingen", "description": "Zet deze poort open in je router voor betere snelheden" } ] }, { "title": "Gluetun", "section": "Downloadclients", "toggle": "enable_gluetun", "toggle_default": false, "description": "VPN-container waar je andere containers doorheen laat lopen. Zet je downloadclient erachter met `network_mode: service:gluetun`.", "items": [ { "name": "vpn_provider", "type": "str", "title": "VPN-aanbieder", "default": "mullvad", "required": true, "description": "Bijvoorbeeld mullvad, nordvpn, protonvpn, airvpn of surfshark" }, { "name": "vpn_type", "type": "enum", "title": "Protocol", "default": "wireguard", "required": true, "config": { "options": [ "wireguard", "openvpn" ] } }, { "name": "vpn_landen", "type": "str", "title": "Landen", "default": "Netherlands", "required": false, "description": "Komma-gescheiden; leeg laten kiest willekeurig" }, { "name": "wireguard_private_key", "type": "str", "title": "WireGuard privésleutel", "default": "", "required": false, "secret": true, "needs": [ { "name": "vpn_type", "value": "wireguard" } ], "config": { "placeholder": "alleen bij wireguard" } }, { "name": "wireguard_addresses", "type": "str", "title": "WireGuard adressen", "default": "", "required": false, "needs": [ { "name": "vpn_type", "value": "wireguard" } ], "config": { "placeholder": "10.64.0.2/32" } }, { "name": "openvpn_user", "type": "str", "title": "OpenVPN gebruiker", "default": "", "required": false, "needs": [ { "name": "vpn_type", "value": "openvpn" } ] }, { "name": "openvpn_password", "type": "str", "title": "OpenVPN wachtwoord", "default": "", "required": false, "secret": true, "needs": [ { "name": "vpn_type", "value": "openvpn" } ] } ] }, { "title": "NZBGet", "section": "Downloadclients", "toggle": "enable_nzbget", "toggle_default": false, "description": "Zuinige usenet-downloader. Lichter dan SABnzbd en daarmee prettig op een kleine server.", "items": [ { "name": "port_nzbget", "type": "int", "title": "Webinterface", "default": 6789, "required": true, "advanced": true, "step": "instellingen" } ] }, { "title": "qBittorrent", "section": "Downloadclients", "toggle": "enable_qbittorrent", "toggle_default": true, "description": "Torrentclient met webinterface. De meest gebruikte keuze naast de *arr-apps.", "items": [ { "name": "port_qbittorrent", "type": "int", "title": "Webinterface", "default": 8097, "required": true, "advanced": true, "step": "instellingen" }, { "name": "port_qbittorrent_torrent", "type": "int", "title": "Inkomende poort", "default": 6881, "required": true, "advanced": true, "step": "instellingen" } ] }, { "title": "SABnzbd", "section": "Downloadclients", "toggle": "enable_sabnzbd", "toggle_default": false, "description": "Usenet-downloader met webinterface.", "items": [ { "name": "port_sabnzbd", "type": "int", "title": "Webinterface", "default": 8098, "required": true, "advanced": true, "step": "instellingen" } ] }, { "title": "slskd", "section": "Downloadclients", "toggle": "enable_slskd", "toggle_default": false, "description": "Soulseek-client met webinterface. In combinatie met Soularr vult het gaten in je muziekbibliotheek die de gewone indexers niet hebben.", "items": [ { "name": "port_slskd", "type": "int", "title": "Webinterface", "default": 5030, "required": true, "advanced": true, "step": "instellingen" }, { "name": "port_slskd_listen", "type": "int", "title": "Luisterpoort", "default": 50300, "required": true, "advanced": true, "step": "instellingen", "description": "Zet deze poort open in je router, anders kun je alleen downloaden van gebruikers die zelf bereikbaar zijn" } ] }, { "title": "Transmission", "section": "Downloadclients", "toggle": "enable_transmission", "toggle_default": false, "description": "Sobere, stabiele torrentclient. Weinig knoppen, doet gewoon zijn werk.", "items": [ { "name": "port_transmission", "type": "int", "title": "Webinterface", "default": 8114, "required": true, "advanced": true, "step": "instellingen", "description": "Standaard 9091; hier verplaatst omdat die poort al bezet is" }, { "name": "port_transmission_torrent", "type": "int", "title": "Inkomende poort", "default": 6883, "required": true, "advanced": true, "step": "instellingen", "description": "Zet deze poort open in je router voor betere snelheden" } ] }, { "title": "Bazarr", "section": "Ondertitels en verwerking", "toggle": "enable_bazarr", "toggle_default": true, "description": "Zoekt en downloadt ondertitels bij wat Sonarr en Radarr al hebben binnengehaald.", "items": [ { "name": "port_bazarr", "type": "int", "title": "Webinterface", "default": 6767, "required": true, "advanced": true, "step": "instellingen" } ] }, { "title": "Lingarr", "section": "Ondertitels en verwerking", "toggle": "enable_lingarr", "toggle_default": false, "description": "Vertaalt ondertitels automatisch, met een lokaal model of een vertaaldienst naar keuze.", "items": [ { "name": "port_lingarr", "type": "int", "title": "Webinterface", "default": 9876, "required": true, "advanced": true, "step": "instellingen" } ] }, { "title": "Tdarr", "section": "Ondertitels en verwerking", "toggle": "enable_tdarr", "toggle_default": false, "description": "Zet je bibliotheek om naar een zuiniger formaat, verdeeld over meerdere machines als je wilt.", "items": [ { "name": "port_tdarr", "type": "int", "title": "Webinterface", "default": 8265, "required": true, "advanced": true, "step": "instellingen" }, { "name": "port_tdarr_server", "type": "int", "title": "Serverpoort", "default": 8266, "required": true, "advanced": true, "step": "instellingen", "description": "Waar de rekenknooppunten verbinding mee maken" } ] }, { "title": "Unpackerr", "section": "Ondertitels en verwerking", "toggle": "enable_unpackerr", "toggle_default": false, "description": "Pakt gedownloade rar-archieven uit zodra ze klaar zijn, en ruimt de restanten op.", "items": [ { "name": "sonarr_url", "type": "str", "title": "Sonarr", "default": "http://sonarr:8989", "required": false, "connect": { "app": "sonarr", "scheme": "http", "port": 8989 }, "help": "Het adres waarop Unpackerr Sonarr kan bereiken. Draaien ze allebei op hetzelfde gedeelde netwerk, dan is de containernaam genoeg." }, { "name": "sonarr_apikey", "type": "str", "title": "Sonarr API-sleutel", "default": "", "required": false, "secret": true, "description": "Te vinden in Sonarr onder Settings → General" }, { "name": "radarr_url", "type": "str", "title": "Radarr", "default": "http://radarr:7878", "required": false, "connect": { "app": "radarr", "scheme": "http", "port": 7878 }, "help": "Het adres waarop Unpackerr Radarr kan bereiken." }, { "name": "radarr_apikey", "type": "str", "title": "Radarr API-sleutel", "default": "", "required": false, "secret": true, "description": "Te vinden in Radarr onder Settings → General" } ] }, { "title": "Jellyseerr", "section": "Verzoeken en gebruikers", "toggle": "enable_jellyseerr", "toggle_default": true, "description": "Laat huisgenoten films en series aanvragen, gekoppeld aan Jellyfin, Emby of Plex.", "items": [ { "name": "port_jellyseerr", "type": "int", "title": "Webinterface", "default": 5055, "required": true, "advanced": true, "step": "instellingen" } ] }, { "title": "Overseerr", "section": "Verzoeken en gebruikers", "toggle": "enable_overseerr", "toggle_default": false, "description": "Laat huisgenoten films en series aanvragen, gekoppeld aan Plex. Voor Jellyfin en Emby gebruik je Jellyseerr.", "items": [ { "name": "port_overseerr", "type": "int", "title": "Webinterface", "default": 8120, "required": true, "advanced": true, "step": "instellingen", "description": "Standaard 5055; hier verplaatst omdat Jellyseerr die al gebruikt" } ] }, { "title": "Prefetcharr", "section": "Verzoeken en gebruikers", "toggle": "enable_prefetcharr", "toggle_default": false, "description": "Laat Sonarr het volgende seizoen ophalen zodra je aan de laatste afleveringen van het huidige begint.", "items": [] }, { "title": "Pulsarr", "section": "Verzoeken en gebruikers", "toggle": "enable_pulsarr", "toggle_default": false, "description": "Koppelt Plex-watchlists aan Sonarr en Radarr: wat je op je lijst zet, wordt opgehaald.", "items": [ { "name": "port_pulsarr", "type": "int", "title": "Webinterface", "default": 8117, "required": true, "advanced": true, "step": "instellingen", "description": "Standaard 3003; hier verplaatst omdat die poort al bezet is" } ] }, { "title": "Requestrr", "section": "Verzoeken en gebruikers", "toggle": "enable_requestrr", "toggle_default": false, "description": "Discord-bot waarmee je huisgenoten films en series kunnen aanvragen zonder een webinterface te openen.", "items": [ { "name": "port_requestrr", "type": "int", "title": "Webinterface", "default": 4545, "required": true, "advanced": true, "step": "instellingen" } ] }, { "title": "SuggestArr", "section": "Verzoeken en gebruikers", "toggle": "enable_suggestarr", "toggle_default": false, "description": "Kijkt wat er gekeken is en zet automatisch aanbevelingen klaar in Sonarr en Radarr.", "items": [ { "name": "port_suggestarr", "type": "int", "title": "Webinterface", "default": 8116, "required": true, "advanced": true, "step": "instellingen", "description": "Standaard 5000; hier verplaatst omdat die poort al bezet is" } ] }, { "title": "Wizarr", "section": "Verzoeken en gebruikers", "toggle": "enable_wizarr", "toggle_default": false, "description": "Nodigt nieuwe gebruikers uit voor Plex, Jellyfin of Emby met een uitnodigingslink, inclusief uitleg voor de nieuwkomer.", "items": [ { "name": "port_wizarr", "type": "int", "title": "Webinterface", "default": 5690, "required": true, "advanced": true, "step": "instellingen" } ] }, { "title": "Cleanuparr", "section": "Opruimen en onderhoud", "toggle": "enable_cleanuparr", "toggle_default": false, "description": "Ruimt dode en kwaadaardige torrents op, en downloads waar niemand meer naar verwijst.", "items": [ { "name": "port_cleanuparr", "type": "int", "title": "Webinterface", "default": 11011, "required": true, "advanced": true, "step": "instellingen" } ] }, { "title": "cross-seed", "section": "Opruimen en onderhoud", "toggle": "enable_crossseed", "toggle_default": false, "description": "Zoekt dezelfde bestanden bij andere trackers, zodat je één download op meerdere plekken kunt seeden.", "items": [ { "name": "port_crossseed", "type": "int", "title": "Poort", "default": 2468, "required": true, "advanced": true, "step": "instellingen" } ] }, { "title": "Decluttarr", "section": "Opruimen en onderhoud", "toggle": "enable_decluttarr", "toggle_default": false, "description": "Houdt de downloadwachtrij schoon: gooit weg wat vastloopt of niet meer nodig is.", "items": [ { "name": "sonarr_url", "type": "str", "title": "Sonarr", "default": "http://sonarr:8989", "required": false, "connect": { "app": "sonarr", "scheme": "http", "port": 8989 }, "help": "Adres van Sonarr. Laat leeg als je Sonarr niet gebruikt." }, { "name": "sonarr_apikey", "type": "str", "title": "Sonarr API-sleutel", "default": "", "required": false, "secret": true, "description": "Te vinden in Sonarr onder Settings → General" }, { "name": "radarr_url", "type": "str", "title": "Radarr", "default": "http://radarr:7878", "required": false, "connect": { "app": "radarr", "scheme": "http", "port": 7878 }, "help": "Adres van Radarr. Laat leeg als je Radarr niet gebruikt." }, { "name": "radarr_apikey", "type": "str", "title": "Radarr API-sleutel", "default": "", "required": false, "secret": true, "description": "Te vinden in Radarr onder Settings → General" } ] }, { "title": "Janitorr", "section": "Opruimen en onderhoud", "toggle": "enable_janitorr", "toggle_default": false, "description": "Ruimt oude media op voordat je schijf volloopt, met regels per bibliotheek.", "items": [ { "name": "port_janitorr", "type": "int", "title": "Webinterface", "default": 8978, "required": true, "advanced": true, "step": "instellingen" } ] }, { "title": "Maintainerr", "section": "Opruimen en onderhoud", "toggle": "enable_maintainerr", "toggle_default": false, "description": "Ruimt media op volgens regels die je zelf samenstelt, met een voorvertoning van wat er weg zou gaan.", "items": [ { "name": "port_maintainerr", "type": "int", "title": "Webinterface", "default": 6246, "required": true, "advanced": true, "step": "instellingen" } ] }, { "title": "NeutArr", "section": "Opruimen en onderhoud", "toggle": "enable_neutarr", "toggle_default": false, "description": "Zoekt gericht naar ontbrekende afleveringen en naar wat beter kan. Opvolger van Huntarr, dat in februari 2026 offline ging na een reeks lekken; dit is de fork van de laatste schone versie.", "items": [ { "name": "port_neutarr", "type": "int", "title": "Webinterface", "default": 9705, "required": true, "advanced": true, "step": "instellingen" } ] }, { "title": "Configarr", "section": "Instellingen synchroniseren", "toggle": "enable_configarr", "toggle_default": false, "description": "Zelfde idee als Recyclarr, maar met eigen aanpassingen bovenop de TRaSH-gidsen.", "items": [] }, { "title": "Profilarr", "section": "Instellingen synchroniseren", "toggle": "enable_profilarr", "toggle_default": false, "description": "Beheert kwaliteitsprofielen en custom formats met versiebeheer, en deelt ze tussen instanties.", "items": [ { "name": "port_profilarr", "type": "int", "title": "Webinterface", "default": 6868, "required": true, "advanced": true, "step": "instellingen" } ] }, { "title": "Recyclarr", "section": "Instellingen synchroniseren", "toggle": "enable_recyclarr", "toggle_default": false, "description": "Zet de kwaliteitsprofielen uit de TRaSH-gidsen in Sonarr en Radarr, en houdt ze bij.", "items": [] }, { "title": "Kometa", "section": "Metadata en artwork", "toggle": "enable_kometa", "toggle_default": false, "description": "Bouwt collecties, overlays en metadata op in Plex, Jellyfin of Emby. Voorheen Plex Meta Manager.", "items": [] }, { "title": "Posterizarr", "section": "Metadata en artwork", "toggle": "enable_posterizarr", "toggle_default": false, "description": "Maakt automatisch posters en titelkaarten voor je bibliotheek, in een stijl die je zelf instelt.", "items": [] }, { "title": "Trailarr", "section": "Metadata en artwork", "toggle": "enable_trailarr", "toggle_default": false, "description": "Haalt trailers op bij de films en series in Radarr en Sonarr, en zet ze naast je media.", "items": [ { "name": "port_trailarr", "type": "int", "title": "Webinterface", "default": 7889, "required": true, "advanced": true, "step": "instellingen" } ] }, { "title": "Autopulse", "section": "Statistiek en meldingen", "toggle": "enable_autopulse", "toggle_default": false, "description": "Laat Plex of Jellyfin meteen een nieuwe aflevering zien, in plaats van te wachten op de volgende scan.", "items": [ { "name": "port_autopulse", "type": "int", "title": "Poort", "default": 2875, "required": true, "advanced": true, "step": "instellingen" } ] }, { "title": "Exportarr", "section": "Statistiek en meldingen", "toggle": "enable_exportarr", "toggle_default": false, "description": "Zet de cijfers van één *arr-app om in Prometheus-metrics, zodat je er in Grafana naar kunt kijken.", "items": [ { "name": "port_exportarr", "type": "int", "title": "Metrics-poort", "default": 9707, "required": true, "advanced": true, "step": "instellingen" }, { "name": "arr_soort", "type": "enum", "title": "Soort", "default": "sonarr", "required": true, "config": { "options": [ "sonarr", "radarr", "lidarr", "readarr", "prowlarr" ] }, "description": "Eén Exportarr meet één app; draai er meerdere voor meerdere apps" }, { "name": "arr_url", "type": "str", "title": "Adres van die app", "default": "http://sonarr:8989", "required": true, "connect": { "app": "sonarr", "scheme": "http", "port": 8989 }, "help": "Het adres waarop Exportarr de *arr-app kan bereiken." }, { "name": "arr_apikey", "type": "str", "title": "API-sleutel", "default": "", "required": true, "secret": true, "description": "Te vinden in de app onder Settings → General" } ] }, { "title": "Homarr", "section": "Statistiek en meldingen", "toggle": "enable_homarr", "toggle_default": false, "description": "Startpagina die je *arr-apps, downloadclients en mediaserver op één scherm laat zien, met live cijfers per app.", "items": [ { "name": "port_homarr", "type": "int", "title": "Webinterface", "default": 7575, "required": true, "advanced": true, "step": "instellingen" }, { "name": "homarr_encryption_key", "type": "str", "title": "Versleutelingssleutel", "default": "", "required": true, "secret": true, "generate": "auto", "secret_format": "hex", "secret_bytes": 32, "description": "64 tekens; versleutelt de opgeslagen API-sleutels van je apps" } ] }, { "title": "Jellystat", "section": "Statistiek en meldingen", "toggle": "enable_jellystat", "toggle_default": false, "description": "Kijkstatistieken voor Jellyfin: wie keek wat, hoe lang en hoe vaak. Brengt zijn eigen database mee.", "items": [ { "name": "port_jellystat", "type": "int", "title": "Webinterface", "default": 8118, "required": true, "advanced": true, "step": "instellingen", "description": "Standaard 3000; hier verplaatst omdat die poort al bezet is" }, { "name": "db_password", "type": "str", "title": "Databasewachtwoord", "default": "", "required": true, "secret": true, "generate": "auto" }, { "name": "jwt_secret", "type": "str", "title": "JWT-sleutel", "default": "", "required": true, "secret": true, "generate": "auto", "description": "Ondertekent de inlogsessies" } ] }, { "title": "Notifiarr", "section": "Statistiek en meldingen", "toggle": "enable_notifiarr", "toggle_default": false, "description": "Stuurt meldingen van je *arr-apps naar Discord, en houdt tegelijk je server in de gaten.", "items": [ { "name": "port_notifiarr", "type": "int", "title": "Webinterface", "default": 5454, "required": true, "advanced": true, "step": "instellingen" }, { "name": "notifiarr_apikey", "type": "str", "title": "Notifiarr API-sleutel", "default": "", "required": true, "secret": true, "description": "Haal je op in je profiel op notifiarr.com" } ] }, { "title": "Tautulli", "section": "Statistiek en meldingen", "toggle": "enable_tautulli", "toggle_default": false, "description": "Laat zien wie wat kijkt op je Plex-server, met grafieken en meldingen.", "items": [ { "name": "port_tautulli", "type": "int", "title": "Webinterface", "default": 8181, "required": true, "advanced": true, "step": "instellingen" } ] }, { "title": "Soularr", "section": "Muziek", "toggle": "enable_soularr", "toggle_default": false, "description": "Laat Lidarr zoeken via Soulseek (slskd) voor albums die op de gewone indexers niet te vinden zijn.", "items": [] } ] }