Stel afzonderlijke back-uptaken in voor documenten, foto's en de applicatiestatus, omdat deze datasets verschillende wijzigingspatronen, consistentievereisten, bewaarbehoeften en herstelprocedures hebben.
Eén grote taak is eenvoudig in te plannen, maar tijdens een storing lastig te doorgronden. Voor een verwijderd document is versiegeschiedenis nodig, een verloren fotobibliotheek heeft duurzame originelen en metadata nodig, en een databasegestuurde app heeft mogelijk een gecoördineerde dump plus configuratie nodig voordat deze kan starten. Met afzonderlijke taken kan elk herstelpad onafhankelijk worden getest, terwijl ze wel dezelfde NAS of externe bestemming kunnen delen.
Definieer hersteleenheden voordat je back-uptools kiest
Begin met een lijst van wat samen moet worden teruggezet. Een documentenmap kan als gewone bestanden zelfstandig bruikbaar zijn. Voor een fototoepassing zijn mogelijk de originelen plus de databasestatus nodig. Voor een zelfgehoste service zijn mogelijk een datambasedump, configuratie, geheimen, Compose-bestanden en geselecteerde permanente volumes nodig.
Een overzicht van bestanden, VM's en databases uit 2026 scheidt bestanden, virtuele machines en databases op basis van het mechanisme dat nodig is om ze te herstellen. De nuttige les is dat je back-ups moet organiseren op basis van herstelsemantiek, en niet op basis van de bovenliggende map die het eenvoudigst te selecteren is.
Maak een kleine dekkingstabel met dataset, gezaghebbende bron, back-upmethode, planning, bewaartermijn, consistentievereiste, externe bestemming en hersteltest. Alles wat niet in de tabel kan worden geplaatst, maakt nog geen compleet back-upplan.
Gebruik voor documenten een op versies gerichte bewaartermijn
Documenten zijn doorgaans klein in verhouding tot foto's en veranderen vaak door bewerkingen, hernoemingen en verwijderingen. De belangrijkste vereiste is meestal de mogelijkheid om een eerdere versie of per ongeluk verwijderd bestand te herstellen, niet een maximale doorvoersnelheid voor opeenvolgende back-ups.
Geef documenten hun eigen bestemming en bewaarbeleid, zodat bewerkingen, hernoemingen en per ongeluk verwijderde bestanden kunnen worden hersteld zonder de veel hogere bewaerkosten van fotoarchieven over te nemen.
Sluit caches en tijdelijke bestanden uit die opnieuw kunnen worden aangemaakt, maar bewaar bestandsmetadata en machtigingen wanneer die belangrijk zijn. Herstel tijdens het testen een gewijzigd kantoordocument en een verwijderde map, in plaats van alleen te controleren of bestanden in de opslag aanwezig zijn.
Bescherm foto-originelen afzonderlijk van opnieuw op te bouwen afgeleiden
Foto-originelen en persoonlijke video's zijn doorgaans groot, worden vooral aangevuld en zijn moeilijk of onmogelijk opnieuw te maken. De back-uptaak moet daarom prioriteit geven aan complete, gezaghebbende media, efficiënte incrementele overdracht, duurzaamheid op een externe locatie en voldoende bewaartijd om een onbedoelde verwijdering te overleven.
Een overzicht van originelen, database en configuratie uit 2026 maakt onderscheid tussen originele assets, PostgreSQL-status, configuratie en gegenereerde afgeleiden. Die scheiding is ook buiten Immich nuttig: de miniaturen van een fototoepassing kunnen vaak opnieuw worden opgebouwd, terwijl familie-originelen niet opnieuw kunnen worden gemaakt.
Laat een mediagerichte taak kleine, kritieke configuratieback-ups niet vertragen. Als de overdracht van foto's uren duurt, plan documenten- en applicatiestatus-taken dan onafhankelijk, zodat die toch nieuwe herstelpunten kunnen maken.
Leg de applicatiestatus vast met applicatieconsistentie
Live applicatiemappen kunnen transactionele databases, caches, vergrendelingen, wachtrijen, indexen en gegenereerde bestanden bevatten. Een bestandssysteemkopie die wordt gemaakt terwijl een database schrijft, kan minder betrouwbaar zijn dan een kleine databasespecifieke dump gecombineerd met de applicatieconfiguratie.
Een praktisch ontwerp voor een thuisserver met consistentie tussen systemen benadrukt hoe lastig het is om foto's, ingebedde databases en servicestatus onder één generiek kopieermodel te beschermen.
De gerelateerde ZimaSpace-gids over databaseconsistente back-ups van containers geeft de specifieke grens aan: bescherm eerst een coherente databasestatus voordat je het omliggende volume als gewone bestanden behandelt.
Spreid taken en test de drie herstelpaden onafhankelijk
Geef elke taak waar praktisch mogelijk een eigen account of set aanmeldingsgegevens, naamruimte op de bestemming, logboek, waarschuwing, beleid voor opnieuw proberen en onderhoudsvenster. Plan grote fotoback-ups niet tegelijk met opslagcontroles of databaseonderhoud, zodat één werklast niet ongemerkt de volledige schijf- of netwerkcapaciteit in beslag kan nemen.
Een homelab-case uit 2026 over afzonderlijke back-upvensters laat zien waarom verschillende services gemakkelijker te bewaken zijn wanneer het vastleggen van databases, het maken van bestandsback-ups en de externe fasen expliciet zijn.
Voer drie hersteltests uit: herstel één documentversie, reconstrueer een kleine fotoselectie met metadata en start één applicatie vanaf de opgeslagen status op een schone bestemming. Afzonderlijke taken zijn alleen succesvol wanneer ze de onduidelijkheid tijdens herstel verminderen zonder verborgen afhankelijkheden tussen de taken achter te laten.
Ondersteuning & Tips
Meer om te lezen

Hoe je Docker-herstartbeleid afstemt op databases, workers en webapps
Stem het herstartbeleid af op de levenscyclus en afsluitsemantiek van de service. Combineer het met gezondheids- en gereedheidscontroles; gebruik herstartlussen niet om afhankelijkheidsproblemen te...

Containergebruikers-ID's configureren voor meerdere NAS-shares
Koppel de UID/GID van elke container aan de NAS-shares, gebruik waar nodig gedeelde groepen of ACL's en behandel PUID/PGID als image-specifiek, niet als universele...

Docker Compose-profielen instellen voor optionele thuisserverdiensten
Laat vereiste services zonder profiel en gebruik profielen voor optionele tools. Test directe doelen en afhankelijkheden in plaats van ervan uit te gaan dat...

