Bewaar Plex-tokens, API-sleutels, wachtwoorden en certificaten buiten versiebeheerde Compose-bestanden en sluit geheim materiaal uit van gewone configuratieback-ups.
Het risico beperkt zich niet tot openbare repositories. Omgevingsbestanden, foutopsporingslogboeken, gekopieerde Compose-bundels en back-uparchieven kunnen allemaal de toegang tot inloggegevens vergroten. Breng in kaart welke waarden daadwerkelijk geheim zijn, injecteer ze tijdens runtime en zorg ervoor dat rotatie mogelijk is zonder de hele stack opnieuw op te bouwen.
Classificeer geheimen voordat je de opslag wijzigt
Niet elke omgevingsvariabele is gevoelig, maar tokens, wachtwoorden, privésleutels en API-inloggegevens moeten anders worden behandeld dan gewone instellingen.
OWASP raadt injectie van containergeheimen aan in plaats van geheimen in images in te bouwen of ze via algemene configuratie bloot te stellen.
Maak een lijst van elke inloggegeven die door Plex, proxy's, aanvraagtools en automatisering wordt gebruikt. Noteer waar elke waarde is opgeslagen, wie deze kan lezen en hoe deze wordt geroteerd.
Codeer inloggegevens niet hard in Compose
Een Compose-bestand wordt vaak gekopieerd, vastgelegd, gemaild of opgenomen in back-upbundels. Hardgecodeerde geheimen reizen ermee mee en kunnen nog lang blijven bestaan nadat de oorspronkelijke server is vervangen.
Een veiliger Docker-patroon gebruikt afzonderlijke geheimverwerking, zodat gevoelige waarden aan de service worden verstrekt zonder gewone configuratietekst te worden.
Vervang hardgecodeerde waarden door een geheim of een beveiligde runtime-bron. Controleer of de gegenereerde Compose-uitvoer en de repositorygeschiedenis het oude geheim niet meer bevatten.
Houd omgevingsbestanden buiten brede back-ups
Een `.env`-bestand kan handig zijn, maar bevat nog steeds platte tekst tenzij een andere laag het beschermt. Als je het naast algemene configuratie back-upt, kan dat stilletjes het aantal mensen vergroten dat de inloggegevens ontvangt.
De scope van omgevingsvariabelen in Compose bepaalt hoe `.env`, `env_file` en servicevariabelen worden opgelost. Zorg dus dat je weet welk bestand het actieve geheim daadwerkelijk bevat.
Scheid back-ups van geheimen van reguliere configuratieback-ups en beperk de toegang ertoe. Als je een waarde niet hoeft te herstellen omdat deze opnieuw kan worden uitgegeven, kies dan voor gedocumenteerde rotatie in plaats van onbeperkte bewaring. Bewaar inloggegevens buiten de persistente indeling van app-gegevens, zodat gewone back-ups van app-gegevens niet automatisch geheime archieven worden.
Roteer na blootstelling of wijzigingen in de workflow
Een gelekt token uit een bestand verwijderen maakt eerder gemaakte kopieën niet ongeldig. Behandel vermoedelijke blootstelling als een gebeurtenis waarvoor inloggegevens moeten worden geroteerd, niet als een taak om alleen een bestand op te schonen.
Normale back-upcapaciteit en -rotatie kunnen veel historische kopieën creëren. Daarom is het belangrijk geheimen te roteren wanneer één archief de oude waarde mogelijk al bevat.
Roteer het getroffen token, werk de runtime-bron bij en controleer of de oude waarde geen authenticatie meer oplevert. Voeg vóór toekomstige exports van Compose-bestanden of back-ups een stap voor het scannen op geheimen toe.
Ondersteuning & Tips
Meer om te lezen

Moet je een live back-up van Jellyfin maken of de service eerst stoppen?
Geef de voorkeur aan back-ups van gestopte services voor eenvoud; gebruik live snapshots alleen wanneer de applicatiestatus consistent wordt vastgelegd en herstelprocedures zijn getest.

Waarom draait Jellyfin zo warm of luidruchtig als niemand streamt?
Hittesterkte tijdens inactiviteit wijst meestal op achtergrondwerk of een belasting door gedeelde hosting. Identificeer daarom het actieve proces en de geplande taak voordat je...

Wanneer moet je Jellyfin opnieuw opbouwen in plaats van repareren?
Kies voor opnieuw opbouwen in plaats van repareren wanneer runtime-drift het probleem is en de persistente status is geback-upt; verwijder de enige goede database...

