Moraine: snelle, hard-gelinkte snapshot-back-ups voor Windows en servers
Moraine maakt versiegebonden, hard-linked snapshots die een volledige bestandsstructuur behouden terwijl ze fysieke schijfblokken delen voor ongewijzigde bestanden, en het koppelt een GTK-desktop aan een scriptbare CLI. Jonaz Thern bouwde de tool in Rust om snelheid en geheugenveiligheid te prioriteren, en het ondersteunt SSH, rsync en rclone backends. Eigenaren van thuisservers en ontwikkelaars die geautomatiseerde, ruimte-efficiënte geschiedenis nodig hebben, krijgen een tool die geplande back-ups kan uitvoeren en kan snoeien met GFS-retentie.
Wat Moraine doet en hoe het geschiedenis opslaat
Moraine voert back-up taken uit die benoemde snapshots produceren, en gebruikt vervolgens bestandssysteem harde koppelingen zodat onveranderde bestanden geen extra ruimte innemen over snapshots. De tool biedt dezelfde configuratie aan zowel de desktop GUI als de CLI, waardoor je dezelfde snapshot boom kunt doorbladeren of script. Ondersteunde backends omvatten lokale opslag, SSH/rsync voor NAS-doelen, en cloudproviders via rclone, waarmee de snapshotset externe opslag kan bereiken zonder op maat gemaakte adapters.
Hoe het systeembronnen beïnvloedt tijdens de werking
De Rust-engine richt zich op prestaties en geheugensafety, wat de lage overheadontwerp verklaart die opgemerkt is in zijn toolingkeuzes. Omdat het werkt door harde koppelingen te maken en alleen gewijzigde gegevens over te dragen via ondersteunde backends, blijven CPU- en RAM-gebruik beperkt in vergelijking met volledige bestand kopie benaderingen. De native desktop en CLI delen logica, zodat achtergrondgeplande runs dezelfde efficiënte routines gebruiken, ongeacht of ze vanuit de GUI of een script zijn gestart.
Veiligheid, herstelworkflow en automatiseringscontroles
De app biedt selectieve herstelmogelijkheden van elke historische snapshot en omvat Grootvader-Vader-Zoon snoeien om retentie te automatiseren, wat handmatige snapshotbeheer vermindert. Het ondersteunt geïntegreerde planning en per-doel VPN-instellingen voor externe doelen. Lees- en hersteloperaties onthullen volledige bestandbomen vanwege harde koppelingen, en de commandoregelclient maakt het mogelijk om pre- of post-hooks in bestaande automatiseringspijplijnen te integreren voor consistente back-ups.
Moraine is geschikt voor technisch onderlegde gebruikers die efficiënte versiebeheer backups nodig hebben
Moraine past bij thuisserverbeheerders en ontwikkelaars die een diepgaande, ruimte-efficiënte geschiedenis en ondersteuning van een externe backend willen; de Rust-kern en de hard-linkstrategie leveren de ruimtebesparingen die te zien zijn in het snapshotmodel. De desktop GUI vergemakkelijkt dagelijks gebruik terwijl de CLI automatisering ondersteunt. Aanbevolen. Houd er rekening mee dat de hard-linkbenadering afhankelijk is van bestandssystemen die links ondersteunen en dat sommige cloud-backends rclone-integratie vereisen voor externe opslag.





