Articole
    Home » Duplicacy vs Restic vs Borg: Care unealtă de backup e mai bună în 2025?
Duplicacy vs Restic vs Borg: Care unealtă de backup e mai bună în 2025?

Duplicacy vs Restic vs Borg: Care unealtă de backup e mai bună în 2025?

Despre acest articol și de ce contează

Salutare, sysadmini, devopsi, developeri și oricine a avut vreodată inima în gât la gândul că și-ar putea pierde datele de pe server! Articolul ăsta e pentru tine dacă ai VPS, server dedicat, docker, sau rulezi chestii în cloud și vrei să-ți faci backup serios, fără bătăi de cap. Discutăm deschis, cu exemple reale, cum alegi între Duplicacy, Restic și Borg în 2025, cu setup rapid, comparații haioase și tips & tricks de la firul ierbii.

De ce contează? Pentru că, în 2025, datele sunt mai valoroase ca oricând și nu-ți permiți să faci backup cu ochii închiși. Nu vrei să descoperi cât de mult costă un backup prost abia după ce ai pierdut totul.

Drama backup-ului: când totul merge prost

Imaginează-ți: ai un proiect pe care ai muncit luni întregi, rulează pe un VPS sau pe un server dedicat. Ești liniștit, ai backup… așa crezi tu. Vine un update, pică tot, iar backup-ul tău e corupt sau incomplet. Cineva urlă pe Slack, tu transpiri, iar șeful vrea răspunsuri. Asta nu e ficțiune — se întâmplă zilnic.

De ce? Pentru că backup-ul e adesea făcut pe fugă, cu scripturi vechi, fără testare sau fără să înțelegi cu ce unealtă lucrezi. Și aici intervin Duplicacy, Restic și Borg: fiecare promite salvarea, dar care ți se potrivește cu adevărat?

De ce alegerea uneltei de backup e crucială?

  • Recuperarea rapidă – Nu doar salvezi datele, ci le poți restaura când ai nevoie?
  • Automatizare – Poți să-ți faci backup fără să te gândești la el în fiecare zi?
  • Costuri și spațiu – Nu vrei să plătești pentru 20 TB de backup dacă ai doar 200 GB de date reale.
  • Simplitate vs. flexibilitate – Vrei ceva ce merge din prima, sau vrei să personalizezi fiecare detaliu?

Un backup e bun doar dacă îl poți folosi când ai nevoie, nu când totul merge perfect.

Cum funcționează Duplicacy, Restic și Borg? Algoritmi & structură

Ce au în comun?

  • Toate sunt CLI tools (comandă în terminal), open-source și rulează pe Linux, Windows, macOS.
  • Fac backup incremental și deduplicare (nu salvează de 2 ori același fișier).
  • Suportă criptare (datele tale nu ajung pe net în clar).

Ce le diferențiază?

  • Borg – Vechiul samurai al backup-ului. Stabilește un repository local sau remote (ssh), are compresie foarte bună, deduplicare la nivel de bloc. E rapid, dar uneori mai rigid la restaurare pe altă mașină.
  • Restic – Tânărul cool, scris în Go. Ușor de instalat, merge cu orice: SFTP, S3, Backblaze, Azure, Google Cloud, etc. Repository portabil, poți muta backup-ul pe alt server fără bătăi de cap.
  • Duplicacy – Hipstărul cu funcții avansate: deduplicare cross-backup (salvează aceleași fișiere o singură dată, indiferent de mașină), suport multi-cloud, backup paralel, GUI pentru cine vrea mouse.

Algoritmi pe scurt:

  • Borg – chunking variabil, SHA256, compresie LZ4/Zlib, deduplicare la nivel de chunk.
  • Restic – chunking variabil, criptare AES, repo portabil, indexare rapidă.
  • Duplicacy – chunking variabil, deduplicare globală, criptare, paralelizare avansată.

Cazuri de utilizare: Cine, când, de ce?

  • Borg:
    • Ai multe servere on-prem (bare metal, VM) și vrei backup rapid pe NAS sau SSH.
    • Vrei să rulezi backup-uri programate cu cron și să le monitorizezi simplu.
    • Te interesează compresia și deduplicarea la sânge.
  • Restic:
    • Ai servere în cloud, docker, vps, și vrei backup direct pe S3, Backblaze, Azure, etc.
    • Vrei portabilitate și simplitate la restore.
    • Ai nevoie de backup rapid, fără prea multe setări complicate.
  • Duplicacy:
    • Administrezi multe mașini diferite și vrei să deduplicezi la nivel global (economisești spațiu).
    • Vrei backup paralel și rapid pe mai multe destinații simultan.
    • Îți place să ai și interfață grafică (GUI) pentru backup/restore.

Pe scurt: Borg = tradițional, Restic = cloud-friendly, Duplicacy = avansat și multi-mașină.

Setup rapid: Ghid pas-cu-pas

Hai să vedem cum le instalezi și pornești la drum în mai puțin de 10 minute (da, chiar și dacă ai două mâini stângi la Linux).

1. Instalare

  • Borg:
    sudo apt install borgbackup (Debian/Ubuntu)
    brew install borgbackup (macOS)
  • Restic:
    sudo apt install restic
    brew install restic
  • Duplicacy CLI:
    wget https://github.com/gilbertchen/duplicacy/releases/download/vX.Y.Z/duplicacy_linux_x64_X.Y.Z
    chmod +x duplicacy*
    mv duplicacy* /usr/local/bin/duplicacy

2. Inițializare repository

  • Borg:
    borg init --encryption=repokey /path/catre/backup
  • Restic:
    restic init -r /path/catre/backup
  • Duplicacy:
    duplicacy init repo_name sftp://user@host//path/catre/backup

3. Primul backup

  • Borg:
    borg create /path/catre/backup::backup-$(date +%Y-%m-%d) /folder/de/salvat
  • Restic:
    restic -r /path/catre/backup backup /folder/de/salvat
  • Duplicacy:
    duplicacy backup

4. Restore rapid

  • Borg: borg extract /path/catre/backup::backup-2025-01-01
  • Restic: restic -r /path/catre/backup restore latest --target /tmp/restore
  • Duplicacy: duplicacy restore -r 1

5. Automatizare cu cron

  • Exemplu Restic:
    0 2 * * * /usr/bin/restic -r /path/catre/backup backup /folder/de/salvat --password-file /etc/restic.pw

6. Diagrame simple

Restic: Server → S3/Backblaze/SSH
Borg: Server → NAS/Alt server via SSH
Duplicacy: Oricâte servere → Oricâte destinații (cloud, local, paralel)

Mini Glosar cu Definiții din viața reală

  • Repository: cutia ta de backup, unde se adună toate datele (local sau remote)
  • Snapshot: o poză la secundă a datelor tale, ca la Instagram, dar pentru fișiere
  • Deduplicare: nu salvezi de două ori aceeași poză cu pisica, economisești spațiu
  • Incremental: salvezi doar ce s-a schimbat, nu totul de fiecare dată
  • Chunk: o bucată mică de fișier, ca o felie de pizza
  • Restore: momentul adevărului; când ai nevoie să pui la loc tot ce-ai salvat

Exemple, cazuri și comparație în stil comic

Imaginează-ți că ai trei supereroi:

  • Borg – Samuraiul cu armură grea: Încet, dar sigur. Îi ia timp să-și pună armura (setup), dar odată pornit, e de neclintit. Îți salvează datele pe NAS-ul din pivniță ca un adevărat gardian.
  • Restic – Ninja-ul agil: Sare din cloud în cloud, backup rapid pe orice platformă, e mereu la zi cu tehnologia. Îi place să fie peste tot și să nu lase urme (portabilitate).
  • Duplicacy – Hipsterul cu gadgeturi: Are smartwatch, lucrează pe 3 laptopuri, toate fac backup în același cloud, dar nu dublează niciun fișier. E rapid, paralel, și are și o aplicație fancy de mobil.

Comparativ:

  • Borg: “Merg la sigur, dar nu ies din zona de confort.”
  • Restic: “Fac backup oriunde, oricând, fără să-ți bați capul.”
  • Duplicacy: “Salvez spațiu, salvez timp, salvez nervi.”

Greșeli de începători, mituri și alternative

  • Mit: “Backup-ul e gata dacă scriptul nu dă eroare.”
    Adevăr: Fără restore testat, backup-ul nu există.
  • Mit: “Un backup e suficient.”
    Adevăr: 3-2-1 rule: 3 copii, 2 medii diferite, 1 offsite.
  • Greșeală: Să nu verifici permisiunile fișierelor restaurate.
  • Greșeală: Să lași parola de criptare la vedere sau să o pierzi complet.

Alternative

  • rsnapshot – Simplu, dar fără criptare și deduplicare avansată.
  • Duplicity – Bun, dar lent la backup-uri mari și multe fișiere mici.
  • Velero – Pentru Kubernetes, dacă vrei backup la nivel de cluster.

Diagrama de decizie: Ce să alegi?

Dacă:
➡️ Vrei rapid, simplu, cloud? Restic!
➡️ Ai multe servere, vrei deduplicare globală? Duplicacy!
➡️ Ești old-school, backup local sau SSH? Borg!
➡️ Folosești Kubernetes? Velero!
➡️ Vrei backup cu GUI? Duplicacy sau Kopia!
➡️ Vrei să nu-ți bați capul cu dependințe? Restic (un singur binar)!

Statistici și comparații cu alte soluții

  • Borg: peste 10 ani de dezvoltare, folosit de mii de companii, considerat “gold standard” pentru backup local/ssh.
  • Restic: creștere rapidă, integrat deja în multe tool-uri de administrare (ex: Proxmox, Synology, etc.), peste 20.000 stele pe GitHub în 2025.
  • Duplicacy: popular în comunități de home-lab și SMB, foarte apreciat pentru deduplicare cross-host.
  • Alte soluții comerciale: Veeam, Acronis, Rubrik – mai scumpe, dar cu suport enterprise.

Fun fact: Un backup cu deduplicare bună poate economisi până la 80% din spațiu dacă ai multe servere cu fișiere similare!

Automatizare, scripting și trucuri geeky

Script Restic pentru backup zilnic, păstrează ultimele 7 zile


#!/bin/bash
export RESTIC_REPOSITORY="/mnt/backup"
export RESTIC_PASSWORD="parolaSuperSecreta"
restic backup /var/www /etc /home
restic forget --prune --keep-daily 7

Tips:

  • Pune scriptul în cron și uită de el (verifică log-urile periodic!).
  • Folosește webhook-uri pentru notificări pe Slack/Telegram la finalul backup-ului.
  • Test restore lunar: restic restore latest --target /tmp/restore
  • Folosește restic check sau borg check pentru integritatea backup-ului.

Utilizare neconvențională

  • Folosește Duplicacy pentru backup la proiecte de pe mai multe laptopuri direct în același cloud bucket.
  • Restic + rclone = backup direct pe Google Drive/Dropbox/S3 fără pluginuri complicate.
  • Borg + SSHFS = backup remote fără să instalezi nimic pe serverul de destinație.

Poveste scurtă: Adminul și backup-ul său

Era o dată un admin pe nume Andrei. Avea un server de Nextcloud pe un VPS, făcea backup cu un script vechi de rsync. Vine un update de kernel, serverul nu mai pornește. Andrei încearcă să restaureze datele, dar descoperă că rsync a sărit câteva fișiere critice. A pierdut totul.

După ce și-a revenit din șoc, a testat Borg, apoi Restic, dar a ales Duplicacy pentru că avea laptopuri și servere diferite și voia să salveze spațiu. Acum, backup-ul merge automat, restaurarea e la un click distanță și… Andrei doarme liniștit.

Concluzie & recomandări

  • Nu există “cea mai bună unealtă” universal. Alege ce ți se potrivește:
  • Borg – Clasic, pentru backup local sau SSH, compresie maximă, fiabilitate.
  • Restic – Modern, rapid, ultra-portabil, excelent pentru cloud.
  • Duplicacy – Avansat, deduplicare globală, backup paralel, GUI.

Sfat de final: Orice ai alege, testează backup-ul și restaurarea înainte să ai nevoie! Fă-ți un plan de backup, automatizează-l și monitorizează-l.

Dacă ai nevoie de un VPS sau server dedicat pentru backup, găsești opțiuni rapide și sigure. Spor la backup și nu uita: “Backup-ul care nu e testat, nu există!”

Link-uri utile:

Leave a reply

Your email address will not be published. Required fields are marked