Kort sagt: Emby Auto-Organize behöver både en skrivbar Docker-montering och skrivbara behörigheter på värddatorn
Emby kan skanna ett mediebibliotek med skrivskyddad åtkomst, men Auto-Organize måste byta namn på, flytta och ibland ta bort filer. Det kräver skrivåtkomst på två nivåer: ZimaOS-värdmappen måste monteras i containern med läs- och skrivåtkomst, och Emby-processen måste ha behörighet att ändra värdfilerna. Åtgärda båda medvetet; använd inte rekursiv chmod 777 som den permanenta lösningen.
Steg 1: Bekräfta att värdmappen är monterad med läs- och skrivåtkomst
Öppna Emby-appens inställningar och granska Volumes. En mappning bör konceptuellt se ut så här:
/media/RAID5/TV -> /media/tv
I Emby väljer du /media/tv. Emby kan inte bläddra direkt i ZimaOS-sökvägen på vänster sida. Dockers bind-monteringar förklarar modellen med två sökvägar.
De aktuella sökvägarna för ZimaOS-appar gäller generellt för containrar från App Store.
Steg 2: Bevisa att monteringen inte är skrivskyddad
docker inspect EMBY_CONTAINER
Leta efter bind-monteringen för TV/media och bekräfta att den inte är markerad som skrivskyddad. Du kan också testa inifrån containern med en ofarlig tillfällig fil på den exakt mappade destinationen:
docker exec -it EMBY_CONTAINER sh
touch /media/tv/.emby-write-test
rm /media/tv/.emby-write-test
Om touch misslyckas, kommer Auto-Organize också att misslyckas.
Steg 3: Matcha Emby-processen med ägarskapet på värddatorn
Kontrollera värdmappen och processens identitet:
ls -ld /media/RAID5/TV
ls -ln /media/RAID5/TV
docker exec EMBY_CONTAINER id
Ge sedan endast den minsta ägar-/gruppbehörighet som krävs av den containern. Det tidigare svaret föreslog chown -R 1000:1000, men UID 1000 är inte garanterat den identitet som används av alla Emby-avbildningar. Kontrollera först.
Embys Emby Docker-konfiguration är uppströmsreferensen för den image du kör.
Använd inte chmod -R 777 som en permanent lösning
Om 777 gör att funktionen fungerar har du bevisat att det är ett behörighetsproblem – men du har också gett alla lokala användare och processer skrivåtkomst. Återställ en snävare ägar-/gruppmodell när testet är klart. För en mediaserver, 775 med rätt grupp är vanligtvis säkrare än att ”alla kan skriva”, men de exakta värdena beror på hur containerns identitet är konfigurerad.
Håll käll- och målsökvägarna skrivbara
Auto-Organize kan bevaka en inkommande mapp och sedan flytta filer till det slutliga TV-biblioteket. Båda platserna måste vara synliga i containern, och målet måste ha skrivåtkomst. Ett skrivskyddat slutligt bibliotek kan få bevakningsmappen att verka fungera tills den första namnändringen eller flytten utförs.
RAID 5 är inte behörighetslagret
Att medierna ligger på RAID 5 förhindrar inte skrivningar i sig. RAID styr redundans och blocklagring; Docker-bindemonteringar och filsystemets ägarskap styr programmets åtkomst. Bygg inte om arrayen bara för att en container får Åtkomst nekas.
ZimaOS-datamigrering är användbar när mediesökvägar har flyttats efter att Emby-containern skapades.
Säkerhetskopiera Emby-konfigurationen innan appen återskapas
Om du installerar om Emby kan containerinställningarna ändras utan att det underliggande mediemappen åtgärdas. Bevara den beständiga Emby-konfigurationen och dokumentera alla volymmappningar innan du återskapar appen. ZimaOS-säkerhetskopieringen täcker återställningslagret.
En säkrare ordning för felsökning av behörigheter
- Verifiera att sökvägen på värden finns.
- Verifiera att sökvägen i containern pekar på den.
- Verifiera att monteringen är skrivbar.
- Verifiera containerns UID/GID.
- Verifiera ägare och grupp på värden.
- Testa en tillfällig fil.
- Testa Auto-Organize först därefter.
ZimaOS appkrav beskriver den övergripande lagringsmodellen för App Store.
Vanliga frågor
Varför kan Emby spela upp filer men inte organisera dem?
Uppspelning kräver endast läsbehörighet. Auto-Organize behöver behörighet att skapa, byta namn på, flytta och ta bort filer.
Bör jag köra chown på mappen till 1000:1000?
Endast om Emby-processen som körs faktiskt använder detta UID/GID. Kontrollera containerns identitet först.
Är chmod 777 säkert?
Använd det endast som en kort diagnostisk åtgärd om det behövs. Det är för brett som permanent behörighetsmodell.
Gör RAID 5 Emby skrivskyddat?
Nej. RAID-nivå och programmets filbehörigheter är separata lager.
Vilken sökväg ska jag lägga till i Emby?
Använd sökvägen på containersidan från Docker-volymmappningen, inte värdsökvägen som visas i ZimaOS Files.
