Kort gezegd: Emby Auto-Organize heeft zowel een schrijfbare Docker-mount als schrijfbare hostrechten nodig
Emby kan een mediabibliotheek met alleen-lezenrechten scannen, maar Auto-Organize moet bestanden kunnen hernoemen, verplaatsen en soms verwijderen. Dat vereist schrijfrechten op twee niveaus: de ZimaOS-hostmap moet als lees- en schrijfbaar in de container worden aangekoppeld, en het Emby-proces moet toestemming hebben om de hostbestanden te wijzigen. Los beide doelgericht op; gebruik geen recursieve chmod 777 als permanente oplossing.
Stap 1: Bevestig dat de hostmap met lees- en schrijfrechten is aangekoppeld
Open de instellingen van de Emby-app en controleer Volumes. Een koppeling zou er conceptueel als volgt uit moeten zien:
/media/RAID5/TV -> /media/tv
Selecteer in Emby /media/tv. Emby kan het ZimaOS-hostpad aan de linkerkant niet rechtstreeks doorzoeken. Docker's bind-mounts leggen het model met twee paden uit.
De huidige app-paden van ZimaOS zijn in het algemeen van toepassing op containers uit de App Store.
Stap 2: Bewijs dat de mount niet alleen-lezen is
docker inspect EMBY_CONTAINER
Zoek de bind-mount voor tv/media en controleer of deze niet als alleen-lezen is gemarkeerd. Je kunt dit ook vanuit de container testen met een onschadelijk tijdelijk bestand op de exact gekoppelde bestemming:
docker exec -it EMBY_CONTAINER sh
touch /media/tv/.emby-write-test
rm /media/tv/.emby-write-test
Als touch mislukt dit, dan mislukt Auto-Organize ook.
Stap 3: Koppel het Emby-proces aan het eigenaarschap op de host
Controleer de map op de host en de procesidentiteit:
ls -ld /media/RAID5/TV
ls -ln /media/RAID5/TV
docker exec EMBY_CONTAINER id
Geef die container vervolgens alleen de minimaal vereiste eigenaars- en groepsrechten. Het eerdere antwoord stelde voor: chown -R 1000:1000maar UID 1000 is niet gegarandeerd de identiteit die door elke Emby-image wordt gebruikt. Controleer dit eerst.
De Emby Docker-installatie is de upstreamreferentie voor de image die je uitvoert.
Gebruik chmod -R 777 niet als permanente oplossing
Als 777 zorgt ervoor dat de functie werkt, dan heb je een rechtenprobleem aangetoond—maar je hebt ook elke lokale gebruiker en elk proces schrijfrechten gegeven. Herstel zodra de test is voltooid een beperkter model met eigenaar en groep. Voor een mediaserver, 775 met de juiste groep is doorgaans veiliger dan ‘iedereen kan schrijven’, maar de exacte waarden hangen af van de configuratie van je containeridentiteit.
Houd bron- en bestemmingspaden beschrijfbaar
Auto-Organize kan een binnenkomende map bewaken en bestanden vervolgens naar de uiteindelijke tv-bibliotheek verplaatsen. Beide locaties moeten zichtbaar zijn in de container en de bestemming moet schrijftoegang bieden. Een alleen-lezen eindbibliotheek kan ervoor zorgen dat de bewaakte map gezond lijkt totdat de eerste hernoem- of verplaatsactie wordt uitgevoerd.
RAID 5 is niet de laag voor bestandsrechten
De media op RAID 5 verhinderen schrijven niet automatisch. RAID regelt redundantie en blokopslag; Docker-bindkoppelingen en bestandseigenaarschap bepalen de toegang van de applicatie. Bouw de array niet opnieuw op omdat een container een Toegang geweigerd.
De ZimaOS-datamigratie is nuttig wanneer mediapaden zijn verplaatst nadat de Emby-container is aangemaakt.
Maak een back-up van de Emby-configuratie voordat je de app opnieuw aanmaakt
Emby opnieuw installeren kan de containerinstellingen wijzigen zonder de onderliggende mediamap te herstellen. Behoud de persistente Emby-configuratie en leg alle volumekoppelingen vast voordat je de app opnieuw aanmaakt. De ZimaOS-back-up dekt de herstellaag.
Een veiligere volgorde voor het oplossen van rechtenproblemen
- Controleer of het hostpad bestaat.
- Controleer of het containerpad hiernaar verwijst.
- Controleer of de koppeling lezen en schrijven toestaat.
- Controleer de UID/GID van de container.
- Controleer het eigenaarschap en de groep op de host.
- Test één tijdelijk bestand.
- Test pas daarna Auto-Organize.
De ZimaOS-appvereisten bieden het bredere opslagmodel voor de App Store.
Veelgestelde vragen
Waarom kan Emby bestanden afspelen, maar ze niet organiseren?
Voor afspelen is alleen leestoegang nodig. Auto-Organize moet bestanden kunnen maken, hernoemen, verplaatsen en verwijderen.
Moet ik de eigenaar van de map wijzigen naar 1000:1000?
Alleen als het actieve Emby-proces daadwerkelijk die UID/GID gebruikt. Controleer eerst de containeridentiteit.
Is chmod 777 veilig?
Gebruik dit alleen kortstondig als diagnostische stap wanneer dat nodig is. Als permanent rechtenmodel is het te ruim.
Maakt RAID 5 Emby alleen-lezen?
Nee. Het RAID-niveau en de bestandsrechten van de applicatie zijn afzonderlijke lagen.
Welk pad moet ik toevoegen in Emby?
Gebruik het pad aan de containerzijde uit de Docker-volumekoppeling, niet het hostpad dat in ZimaOS Bestanden wordt weergegeven.
