Om boredazfcuk/icloudpd skapar en nyckelring men fortfarande misslyckas med autentiseringen, kör om containerns dokumenterade initieringsflöde och fokusera på MFA-cookien – inte bara på det sparade lösenordet. Den här Docker-avbildningen behöver både persistent tillstånd i /config och en giltig Apple-autentiseringssession innan automatiserade fotonedladdningar kan fortsätta.
Den ursprungliga användaren hade redan skapat en nyckelring men fick fortfarande meddelandet ”Multi-factor authentication information missing from cookie”. Den aktuella dokumentationen för containern förklarar exakt varför: initieringen sparar lösenordet och genererar en MFA-cookie, och den cookien behöver senare återautentiseras regelbundet.

Det här måste vara persistent
Mappa en mapp på värden till containerns sökväg /config. Den här katalogen lagrar konfigurationen, Python-nyckelringsfiler, autentiseringscookien och det tillstånd som behövs efter omstarter av containern.
Mappa en separat mapp på värden för nedladdade foton enligt ditt valda värde för download_path. Lägg inte fotobiblioteket enbart i containerns tillfälliga filsystem.
Kör det officiella initieringskommandot
Den officiella konfigurationsguiden för docker-icloudpd dokumenterar:
docker exec -it icloudpd sync-icloud.sh --Initialise
Byt ut icloudpd om din ZimaOS-container har ett annat namn.
Nyckelringen är bara en del av autentiseringen
Under initieringen frågar skriptet efter lösenordet till Apple-kontot och sparar det i nyckelringen om du godkänner det. Därefter hanterar det tvåfaktorsautentiseringen och skapar en cookie under /config.
Om lösenordet finns men cookien inte innehåller ett giltigt MFA-tillstånd kan containern fortfarande misslyckas, precis som på källbilden.
Slutför MFA från en betrodd Apple-enhet
När du uppmanas till det ska du godkänna inloggningen på en betrodd enhet och ange den aktuella verifieringskoden i den interaktiva terminalen. Använd inte en utgången kod från ett tidigare försök.
Om Apple inte levererar eller godkänner en verifieringskod bör du bekräfta att Apple-kontot kan logga in normalt via iCloud.com innan du skyller på Docker.
Kontrollera ägarskap och behörigheter för /config
Containern måste kunna skriva sina nyckelrings- och cookiefiler till den persistenta konfigurationsmappen. Om du har ändrat PUID/PGID eller mappat en ZimaOS-mapp med inkompatibelt ägarskap kan autentiseringstillståndet försvinna.
Efter initieringen ska du kontrollera att nya nyckelrings- och cookiefiler visas i den mappade konfigurationskatalogen och finns kvar efter en omstart av containern.
Återautentisera när Apple låter sessionen löpa ut
Den officiella dokumentationen anger att Apples moderna autentisering kan kräva återautentisering ungefär var 30:e dag. Containern tillhandahåller:
docker exec -it icloudpd reauth.sh
Räkna med detta i ditt underhåll. En felfri container kan sluta ladda ner senare även om ingenting har ändrats i ZimaOS.
Om du har ändrat lösenordet till Apple-kontot
Det officiella omslagsskriptet har ett alternativ för att ta bort nyckelringen. Ta bort den gamla sparade autentiseringsuppgiften och initiera sedan om, i stället för att upprepade gånger försöka med en ogiltig post i nyckelringen.
Håll fotodestinationen åtskild från /config
Konfigurationstillstånd och nedladdade foton har olika säkerhetskopieringsbehov. Säkerhetskopiera själva fotobiblioteket separat och skydda /config tillräckligt väl för att du ska kunna återskapa containern utan att börja om från noll.
Guiden för fotosäkerhetskopiering är användbar när du vill skapa en andra lokal kopia eller en kopia på annan plats.
Vad gör jag om Apples autentisering fortsätter att misslyckas?
Aktivera containerns felsökningsloggning, undersök exakt vilket autentiseringssteg som misslyckas och kontrollera det officiella ärende- och diskussionsforumet efter aktuella ändringar på Apples sida. iCloud-autentisering är inget stabilt lokalt protokoll; Apple kan ändra inloggningsbeteendet oberoende av ZimaOS.
Vanliga frågor
Varför misslyckas icloudpd trots att lösenordet finns i nyckelringen?
Omslagsskriptet behöver också en giltig tvåfaktorsautentiseringscookie. Ett sparat lösenord räcker inte.
Hur ofta behöver jag återautentisera?
Den aktuella dokumentationen för omslagsskriptet beskriver periodisk MFA-återautentisering, vanligtvis ungefär var 30:e dag.
Var bör jag lagra autentiseringscookien?
Gör containerns /config-mapp persistent på ZimaOS-lagringen så att nyckelrings- och cookietillståndet finns kvar när containern återskapas.
Är icloudpd en officiell säkerhetskopieringsprodukt från Apple?
Nej. Det är en nedladdare från tredje part som förlitar sig på Apples autentiseringsbeteende. Behåll en oberoende säkerhetskopia av det nedladdade biblioteket.
