Kan Immich een externe bibliotheek gebruiken zonder eigenaar van de bestanden te worden?

Eva Wong is de Technisch Schrijver en en vaste knutselaar bij ZimaSpace. Een levenslange geek met een passie voor homelabs en open-source software, zij is gespecialiseerd in het vertalen van complexe technische concepten naar toegankelijke, praktische handleidingen. Eva gelooft dat zelf-hosting leuk moet zijn, niet intimiderend. Met haar tutorials stelt ze de community in staat om hardware-setup te ontrafelen, van het bouwen van hun eerste NAS tot het beheersen van Docker-containers.

Ja. Immich kan een externe bibliotheek indexeren terwijl de originele bestanden buiten Immich beheerd blijven; koppel deze alleen-lezen wanneer Immich de bron niet mag hernoemen of verwijderen.

Dit wordt een echte compatibiliteitsvraag wanneer familiefoto's al in een zorgvuldig beheerde NAS-structuur staan en Immich zoeken en bladeren moet toevoegen zonder de beheerder van de officiรซle bestanden te worden. Begin met een wegwerp-pad of -account, houd de vorige werkende toestand beschikbaar en beoordeel het ontwerp op basis van de oorspronkelijke werklast in plaats van op basis van รฉรฉn verbindingstest.

Scheid de ondersteunde architectuur van de risicovolle

De ondersteunde variant is een alleen-lezen externe bibliotheek met afzonderlijke schrijfbare uploads en applicatiestatus. De concurrerende variant is een schrijfbare bronkoppeling die wordt verward met door Immich beheerde uploadopslag. Leg versies, identiteiten, adressen, koppelpunten, machtigingen en de huidige waarneembare toestand vast voordat je een van beide varianten wijzigt.

De relevante externe bibliotheken van Immich definiรซren de eerste compatibiliteitsgrens. Gebruik deze om de claim af te bakenen en controleer vervolgens hetzelfde gedrag op precies deze homeserver, in plaats van een gedocumenteerde functie te beschouwen als bewijs dat het volledige ontwerp werkt.

Schrijf de beslisregel op voordat je test: succes betekent dat assets worden geรฏndexeerd en weergegeven terwijl de originelen hun paden, hashes, eigenaarschap en verwijderbeveiliging behouden; tot een mislukking behoren een scan die machtigingen mist, bewerkingen die schrijfacties naar de bron impliceren of een actie die het origineel kan verwijderen of hernoemen. Zo voorkom je dat een gedeeltelijke verbinding of een succesvol beรซindigd commando verkeerd wordt geรฏnterpreteerd als end-to-end-compatibiliteit.

Reproduceer het exacte opslag- en netwerkpad

Gebruik รฉรฉn gecontroleerde onderscheidende test: koppel een kleine representatieve map alleen-lezen, maak de externe bibliotheek aan, scan, bewerk metagegevens in Immich en voer verwijderings- en hernoemingstests op het bestandssysteem uit. Houd de client, werklast, bestandsset, account en timing constant, zodat alleen de gewijzigde component een plausibele verklaring vormt.

Gebruik alleen-lezen volumekoppelingen om te bepalen welke tweede observatie voor dit pad van belang is. Leg beide kanten van de transactie vast: resolver of route, onderhandeld protocol, procesidentiteit, afsluitstatus, latentie, overgedragen bytes en eventuele herstelgebeurtenissen.

Herhaal de test na de in de titel genoemde levenscyclusgebeurtenis: opnieuw aanmaken, opnieuw verbinden, opnieuw koppelen, herstarten, failover of een gewijzigde client. Een ontwerp dat alleen werkt zolang oude sockets, caches of referenties actief blijven, is niet geslaagd.

mount /photos:/external:ro -> scan pilot folder -> compare hashes -> test metadata edit and delete behavior

Interpreteer resultaten rond duurzaamheid, time-outs en herstel

GESLAAGD: assets worden geรฏndexeerd en weergegeven terwijl de originelen hun paden, hashes, eigenaarschap en verwijderbeveiliging behouden. Sla de exacte versies en topologie op die deze toestand hebben opgeleverd, want de conclusie geldt voor die omstandigheden en niet voor elke implementatie van het protocol.

MISLUKT: de scan mist machtigingen, bewerkingen impliceren schrijfacties naar de bron of een actie kan het origineel verwijderen of hernoemen. Controleer gedeelde afhankelijkheden zoals DNS, MTU, identiteit, firewallstatus, opslaglatentie en gecachte sessies voordat je een van beide hoofdvarianten verantwoordelijk stelt.

UITZONDERING: verwijder de definitie van de bibliotheek zonder bestanden te verwijderen, herstel de vorige koppeling en corrigeer het alleen-lezen pad plus de identiteitskoppeling. Breid machtigingen niet uit, verwijder geen brongegevens, verzwak de transportbeveiliging niet en vervang werkende opslag niet voordat een herhaalbare observatie heeft vastgesteld welke grens is mislukt.

Behoud het ontwerp pas na een herstelwaardige controle

Pas alleen de actie toe die bij de waargenomen variant hoort en voer daarna de oorspronkelijke werklast opnieuw uit. Behoud het ontwerp alleen wanneer assets worden geรฏndexeerd en weergegeven terwijl de originelen hun paden, hashes, eigenaarschap en verwijderbeveiliging behouden gedurende twee relevante levenscycluscycli en onder de verwachte gelijktijdige belasting.

Gebruik de alleen-lezen bronnen van Immich om de meest nabije afhankelijke workflow te controleren. De toegang, timing en het herstelgedrag daarvan moeten ongewijzigd blijven terwijl het nieuwe ontwerp actief is.

Stop en keer terug naar de opgeslagen toestand als de scan machtigingen mist, bewerkingen schrijfacties naar de bron impliceren of een actie het origineel kan verwijderen of hernoemen. Escaleer met tijdstempels, exacte versies, bewijs van route of koppeling en de kleinst mogelijke reproductie, in plaats van nog een workaround toe te voegen.

Vergelijk het resultaat met de afzonderlijke foto-accounts, zodat het risico niet alleen naar een andere netwerk-, identiteits-, back-up- of opslaglaag wordt verplaatst.

Voor het eigenaarschap van externe bibliotheken in Immich is het gekwalificeerde antwoord daarom het oordeel aan het begin - geen onvoorwaardelijk ja. De waarneembare geslaagde toestand is de acceptatiegrens; de mislukte toestand is de terugdraaigrens.

Veelgestelde vragen

Verwijdert het verwijderen van een externe bibliotheek de originelen?

Het zou geรฏndexeerde records moeten verwijderen in plaats van bronbestanden, maar controleer het huidige gedrag eerst op een wegwerpfolder.

Waar staan door Immich gegenereerde miniaturen?

In door Immich beheerde schrijfbare opslag, niet in de alleen-lezen externe bibliotheek.

Kunnen uploads en externe assets samen worden weergegeven?

Ja, op voorwaarde dat hun levenscyclus- en back-upbeleid gescheiden blijven en paden elkaar niet overlappen.

Ondersteuning & Tips

Meer om te lezen

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.