Ja, maar plaats de bronnen afzonderlijk in een stagingomgeving, normaliseer sidecars en tijdstempels, dedupliceer op basis van inhoud plus metadata en controleer albums voordat je ze samenvoegt tot één beheerde bibliotheek.
Dit wordt een echte compatibiliteitskwestie wanneer Google Takeout-archieven overlappen met cameraback-ups van een iPhone of Android-apparaat en bewerkte kopieën, JSON-sidecars, duplicaten en verschillende interpretaties van tijdzones kunnen bevatten. Begin met een wegwerp-pad of -account, houd de vorige werkende toestand beschikbaar en beoordeel het ontwerp op basis van de oorspronkelijke workload, niet op basis van één verbindingstest.
Bepaal wie eigenaar is van de gedeelde resource
De ondersteunde route bestaat uit brongeëtiketteerde imports in staging met inhoudsbewuste deduplicatie. De concurrerende route is één bulk-upload die de herkomst weggooit en bestandsnamen als identiteit behandelt. Leg versies, identiteiten, adressen, mountpaden, machtigingen en de huidige waarneembare toestand vast voordat je een van beide routes wijzigt.
De relevante Google-gegevensexport bepaalt de eerste compatibiliteitsgrens. Gebruik deze om de claim af te bakenen en controleer vervolgens hetzelfde gedrag op deze specifieke homeserver, in plaats van een gedocumenteerde functie te beschouwen als bewijs dat het volledige ontwerp werkt.
Schrijf de beslisregel vóór het testen: succes betekent dat originelen hun juiste opnametijd en koppeling behouden, terwijl exacte duplicaten samenvallen en betekenisvolle bewerkingen afzonderlijk blijven; tot falen behoren verschoven datums, losgeraakte sidecars, verdwenen albummemberships of het samenvoegen van vergelijkbare maar verschillende foto's. Zo wordt voorkomen dat een gedeeltelijke verbinding of een schone beëindiging van een opdracht ten onrechte wordt gezien als end-to-endcompatibiliteit.
Wijzig één listener of route tegelijk
Gebruik één gecontroleerde onderscheidende test: pak één jaar uit naar afzonderlijke stagingmappen, koppel sidecars, bereken hashes, importeer naar een testaccount en vergelijk datums, locaties, albums, Live Photos en duplicaten. Houd de client, workload, bestandsset, het account en de timing constant, zodat het gewijzigde onderdeel de enige aannemelijke verklaring is.
Gebruik Immich-import via de opdrachtregel om te bepalen welke tweede observatie voor dit pad van belang is. Leg beide kanten van de transactie vast: resolver of route, overeengekomen protocol, procesidentiteit, afsluitstatus, latentie, overgedragen bytes en eventuele herstelactie.
Herhaal de test na de in de titel genoemde levenscyclusgebeurtenis—recreatie, opnieuw verbinden, opnieuw mounten, herstart, failover of een wijziging van client. Een ontwerp dat alleen werkt zolang oude sockets, caches of inloggegevens actief blijven, is niet geslaagd.
staging per bron -> sidecars koppelen -> hash berekenen -> pilotimport -> datums/albums/koppelingen vergelijken -> per jaar uitbreiden
Gebruik waarneembaar routeringsbewijs om te beslissen
GESLAAGD: originelen behouden hun juiste opnametijd en koppeling, terwijl exacte duplicaten samenvallen en betekenisvolle bewerkingen afzonderlijk blijven. Bewaar de exacte versies en topologie die deze toestand hebben opgeleverd, omdat de conclusie op die omstandigheden van toepassing is en niet op elke implementatie van het protocol.
MISLUKT: datums verschuiven, sidecars raken los, albummembership verdwijnt of vergelijkbare maar verschillende foto's worden samengevoegd. Controleer gedeelde afhankelijkheden zoals DNS, MTU, identiteit, firewallstatus, opslaglatentie en gecachte sessies voordat je een van beide primaire routes verantwoordelijk stelt.
UITZONDERING: verwijder alleen de testimport, bewaar onaangeroerde archieven en corrigeer het parseren of groeperen voordat je het datumbereik uitbreidt. 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.
Controleer de isolatie opnieuw voordat productieverkeer terugkeert
Pas alleen de actie toe die bij de waargenomen route hoort en voer daarna de oorspronkelijke workload opnieuw uit. Behoud het ontwerp alleen wanneer originelen hun juiste opnametijd en koppeling behouden, exacte duplicaten samenvallen en betekenisvolle bewerkingen afzonderlijk blijven gedurende twee relevante levenscycluscycli en onder de verwachte gelijktijdige belasting.
Gebruik de sidecars voor cloudexport om de meest nabije afhankelijke workflow te controleren. De toegangs-, timing- en herstelwerking daarvan moet ongewijzigd blijven terwijl het nieuwe ontwerp actief is.
Stop en keer terug naar de opgeslagen toestand als datums verschuiven, sidecars losraken, albummembership verdwijnt of vergelijkbare maar verschillende foto's worden samengevoegd. Escaleer met tijdstempels, exacte versies, route- of mountbewijs en de kleinst mogelijke reproductie in plaats van nog een workaround toe te voegen.
Controleer het resultaat aan de hand van de afzonderlijke fotoback-ups, zodat het risico niet alleen naar een andere netwerk-, identiteits-, back-up- of opslaglaag wordt verplaatst.
Voor het gezamenlijk importeren van foto's 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 terugrolgrens.
Veelgestelde vragen
Moeten exacte duplicaten vóór het importeren worden verwijderd?
Bewaar eerst de onaangeroerde exports; dedupliceer een werkkopie nadat hashes en sidecarrelaties zijn vastgelegd.
Waarom verschillen Takeout-datums van back-ups van telefoons?
Bestandssysteemdatums, opnamemetadata, JSON-sidecars, bewerkingen en tijdzoneconversie kunnen verschillende gebeurtenissen vertegenwoordigen.
Kan albummembership van beide bronnen behouden blijven?
Alleen als de importer de albummetagegevens van elke bron begrijpt; valideer dit met een klein album voordat je een bulkimport uitvoert.
Ondersteuning & Tips
Meer om te lezen

Kan een zelfgehoste galerij de koppeling van Apple Live Photos behouden?
Een voorwaardelijke beslissing voor een thuisserver voor het koppelen van Apple Live Photos, met gecontroleerde tests, interpretatie van resultaten, terugdraaien en gerichte veelgestelde vragen.

Kan Immich een externe bibliotheek gebruiken zonder eigenaar van de bestanden te worden?
Een voorwaardelijke beslissing voor een thuisserver over eigenaarschap van externe bibliotheken in Immich, met gecontroleerde tests, interpretatie van resultaten, terugdraaien en gerichte veelgestelde vragen.

Kan een mediaserver NFO-metadata lezen uit een alleen-lezenbibliotheek?
Een voorwaardelijke beslissing voor een homeserver over alleen-lezen NFO-metagegevens, met gecontroleerde tests, interpretatie van resultaten, terugdraaien en gerichte veelgestelde vragen.

