Ga naar hoofdinhoud

De lionbackup-client

De back-up verloopt via een lichte, in Go geschreven client die als open source client wordt aangeboden.

Wat de client doet

De client verzorgt het volledige lokale deel van een back-up:

  1. Comprimeren van de geselecteerde data,
  2. Versleutelen — met client-side end-to-end-encryptie ingeschakeld verlaat alleen cijfertekst uw systeem,
  3. Overbrengen naar een beschikbare Citadel van de gekozen Storage Zone.

Faalt tijdens de overdracht een endpoint, dan schakelt de client automatisch over naar een andere beschikbare Citadel.

Platforms

De client ondersteunt Linux en Windows. Voorgebouwde binaries staan klaar om te downloaden; de broncode is openbaar in te zien.

Configuratie

Voor het gebruik legt u in de lokale configuratie vast:

  • het projectgebonden toegangstoken,
  • bij client-side encryptie het sleutelmateriaal,
  • de te back-uppen paden of gegevensbronnen.
Open source

Doordat de client open source is, valt na te gaan hoe compressie, versleuteling en overdracht verlopen — transparantie die past bij de soevereine koers van lionbackup.

Een volledig verloop van login tot eerste back-up staat onder Aan de slag.

Leesfouten, speciale Windows-mappen en transparantie

Vanaf client v0.1.2:

  • Windows-legacy-junctions (verborgen compatibiliteitskoppelingen zoals "Mijn afbeeldingen" in de profielmap) worden altijd overgeslagen – ze zijn per ontwerp onleesbaar en bevatten geen data.
  • Leesfouten onder een bron (toegang geweigerd, bestand tijdens de run verwijderd) leiden standaard tot een waarschuwing + overslaan; aan het einde meldt de client het totaal aan overgeslagen items. Een ontbrekende of onleesbare bron zelf breekt nog steeds af.
  • Het gedrag is instelbaar via on_read_error in lionbackup.yaml: warn (standaard) of abort om bij de eerste fout hard te stoppen.
on_read_error: warn # of: abort

De client vertelt zijn stappen ("Stap 1/3: bronnen controleren …", scanvoortgang elke seconde), zodat ook bij zeer grote mappen direct zichtbaar is wat er gebeurt.