{"id":2107,"date":"2024-05-10T13:18:41","date_gmt":"2024-05-10T11:18:41","guid":{"rendered":"https:\/\/alessandromasciadri.com\/?p=2107"},"modified":"2024-05-24T10:22:59","modified_gmt":"2024-05-24T08:22:59","slug":"come-eseguire-backup-con-borg-da-riga-di-comando-su-linux","status":"publish","type":"post","link":"https:\/\/alessandromasciadri.com\/come-eseguire-backup-con-borg-da-riga-di-comando-su-linux\/","title":{"rendered":"Come eseguire backup con Borg da riga di comando su Linux"},"content":{"rendered":"\t\t<div data-akihiro-type=\"ama-post\" data-akihiro-id=\"2107\" class=\"akihiro akihiro-2107\" data-akihiro-post-type=\"post\">\n\t\t\t\t<div class=\"akihiro-element akihiro-element-6801171 e-flex e-con-boxed e-con e-parent\" data-id=\"6801171\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"akihiro-element akihiro-element-46c634f akihiro-widget akihiro-widget-text-editor\" data-id=\"46c634f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Borg Backup (o Borg in breve) \u00e8 una soluzione Open Source, completamente gratuita e altamente performante per il backup dei dati. Esistono altre soluzioni di backup per Linux, ma Borg ha tutte le funzionalit\u00e0 che ci aspetteremmo da un software di backup, come crittografia, compressione e deduplicazione. Queste funzionalit\u00e0 consentono di utilizzare al meglio lo spazio di archiviazione disponibile, riducendo significativamente i costi di archiviazione.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-8a58300 akihiro-widget akihiro-widget-heading\" data-id=\"8a58300\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t<h3 class=\"akihiro-heading-title akihiro-size-default\">Prerequisiti<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-a643b17 akihiro-widget akihiro-widget-text-editor\" data-id=\"a643b17\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>I comandi presenti in questo tutorial sono riferiti all&#8217;utilizzo di una macchina Ubuntu 22.04. Con i dovuti adattamenti, pu\u00f2 essere utilizzato come spunto anche per installare e configurare Borg su macchine basate su *BSD o macOS recenti.<\/p><p>Seppur sia possibile utilizzare come repository per i backup eseguiti da Borg un proprio server con SSH abilitato, in questo esempio utilizzo BorgBase.com, un servizio a pagamento che offre un primo piano gratuito con 10 GB di spazio. Altri provider sono eventualmente disponibili a <a href=\"https:\/\/www.borgbackup.org\/support\/commercial.html\">questo link<\/a>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-236ffbe akihiro-widget akihiro-widget-heading\" data-id=\"236ffbe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t<h3 class=\"akihiro-heading-title akihiro-size-default\">Step 1 - Installazione di Borg<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-588e55b akihiro-widget akihiro-widget-text-editor\" data-id=\"588e55b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Ho trovato in diverse guide indicato come metodo di installazione di default l&#8217;utilizzo di PIP. In termini assoluti \u00e8 un&#8217;opzione possibile, ma nel caso il package manager della propria distribuzione metta a disposizione Borg, suggerisco di utilizzare quello. La ragione \u00e8 semplicemente questa: <a href=\"https:\/\/unix.stackexchange.com\/a\/734798\/599159\">https:\/\/unix.stackexchange.com\/a\/734798\/599159<\/a><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-e20803c akihiro-widget akihiro-widget-code-highlight\" data-id=\"e20803c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>apt install borgbackup<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-290e399 akihiro-widget akihiro-widget-heading\" data-id=\"290e399\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t<h3 class=\"akihiro-heading-title akihiro-size-default\">Step 2 - Creazione di una SSH Key per l'autenticazione<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-88e2a94 akihiro-widget akihiro-widget-text-editor\" data-id=\"88e2a94\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Questo passaggio \u00e8 fondamentale in quanto ci permette di collegare in modo sicuro la macchina oggetto di backup al repository remoto utilizzando una chiave SSH.<\/p><p>Iniziamo generando una coppia di chiavi pubblica-privata basata sullo standard <a href=\"https:\/\/cryptography.io\/en\/latest\/hazmat\/primitives\/asymmetric\/ed25519\/\">Ed25519<\/a> (attualmente) pi\u00f9 sicuro. Lanciamo quindi il comando:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-8ade9ac akihiro-widget akihiro-widget-code-highlight\" data-id=\"8ade9ac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>$ ssh-keygen -o -a 100 -t ed25519<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-3dc067e akihiro-widget akihiro-widget-text-editor\" data-id=\"3dc067e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Questo chieder\u00e0 la posizione in cui salvare la chiave e una password. Se si desidera schedulare backup automatici con Borg, si consiglia di non impostare alcuna password per la chiave SSH. In alternativa, se si vuole impostare una password per la chiave SSH, questa sar\u00e0 necessario memorizzarla nel keyring della propria macchina oggetto di backup.<\/p><p>Una volta eseguito il comando, avremo a disposizione una chiave privata ed una chiave pubblica. La chiave privata deve ovviamente rimanere segreta e memorizzata sul proprio computer locale. La chiave pubblica la copiamo su BorgBase, il nostro repository di backup remoto. Visualizziamo la chiave pubblica usando questo comando:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-4da70ca akihiro-widget akihiro-widget-code-highlight\" data-id=\"4da70ca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-okaidia copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>cat ~\/.ssh\/id_ed25519.pub<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-8a67125 akihiro-widget akihiro-widget-text-editor\" data-id=\"8a67125\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Colleghiamoci al nostro account BorgBase.com ed andiamo nella sezione <code>SSH KEYS -&gt; ADD KEY<\/code><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-92ab484 akihiro-widget akihiro-widget-image\" data-id=\"92ab484\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"458\" src=\"https:\/\/alessandromasciadri.com\/ama-uploads\/2024\/05\/borgbackup-borgbase-repository-ssh-key-01-1024x586.png\" class=\"attachment-large size-large ama-image-2112\" alt=\"\" srcset=\"https:\/\/alessandromasciadri.com\/ama-uploads\/2024\/05\/borgbackup-borgbase-repository-ssh-key-01-1024x586.png 1024w, https:\/\/alessandromasciadri.com\/ama-uploads\/2024\/05\/borgbackup-borgbase-repository-ssh-key-01-300x172.png 300w, https:\/\/alessandromasciadri.com\/ama-uploads\/2024\/05\/borgbackup-borgbase-repository-ssh-key-01-768x440.png 768w, https:\/\/alessandromasciadri.com\/ama-uploads\/2024\/05\/borgbackup-borgbase-repository-ssh-key-01-1536x879.png 1536w, https:\/\/alessandromasciadri.com\/ama-uploads\/2024\/05\/borgbackup-borgbase-repository-ssh-key-01.png 1848w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"akihiro-element akihiro-element-a9cc2ec e-grid e-con-boxed e-con e-parent\" data-id=\"a9cc2ec\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"akihiro-element akihiro-element-4c38918 akihiro-widget akihiro-widget-text-editor\" data-id=\"4c38918\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Incolliamo quindi la nostra chiave SSH publica<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-4527a66 akihiro-widget akihiro-widget-image\" data-id=\"4527a66\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"500\" height=\"518\" src=\"https:\/\/alessandromasciadri.com\/ama-uploads\/2024\/05\/borgbackup-borgbase-repository-ssh-key-02.png\" class=\"attachment-large size-large ama-image-2113\" alt=\"\" srcset=\"https:\/\/alessandromasciadri.com\/ama-uploads\/2024\/05\/borgbackup-borgbase-repository-ssh-key-02.png 500w, https:\/\/alessandromasciadri.com\/ama-uploads\/2024\/05\/borgbackup-borgbase-repository-ssh-key-02-290x300.png 290w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"akihiro-element akihiro-element-004e13c e-flex e-con-boxed e-con e-parent\" data-id=\"004e13c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"akihiro-element akihiro-element-5032a99 akihiro-widget akihiro-widget-heading\" data-id=\"5032a99\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t<h3 class=\"akihiro-heading-title akihiro-size-default\">Step 3 - Connettersi al repository remoto<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-06fdd0c akihiro-widget akihiro-widget-text-editor\" data-id=\"06fdd0c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Dopo aver aggiunto la chiave pubblica, siamo pronti per configurare un repository remoto. Su BorgBase, possiamo aggiungerlo da <code>REPOSITORIES -&gt; NEW REPO<\/code>. Verranno richiesti quindi il nome del repository, la quota e la chiave SSH da utilizzare. Tra le opzioni aggiuntive si pu\u00f2 inoltre scegliere se posizionare il repository negli Stati Uniti o nell&#8217;UE.<\/p><p>Dopo aver aggiunto il repository, puoi copiare la posizione del repository utilizzando l&#8217;icona nella prima colonna Nome.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-63423dc akihiro-widget akihiro-widget-image\" data-id=\"63423dc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"220\" src=\"https:\/\/alessandromasciadri.com\/ama-uploads\/2024\/05\/borgbackup-borgbase-repository-ssh-key-03-1024x282.png\" class=\"attachment-large size-large ama-image-2114\" alt=\"\" srcset=\"https:\/\/alessandromasciadri.com\/ama-uploads\/2024\/05\/borgbackup-borgbase-repository-ssh-key-03-1024x282.png 1024w, https:\/\/alessandromasciadri.com\/ama-uploads\/2024\/05\/borgbackup-borgbase-repository-ssh-key-03-300x83.png 300w, https:\/\/alessandromasciadri.com\/ama-uploads\/2024\/05\/borgbackup-borgbase-repository-ssh-key-03-768x211.png 768w, https:\/\/alessandromasciadri.com\/ama-uploads\/2024\/05\/borgbackup-borgbase-repository-ssh-key-03.png 1192w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-d9c697d akihiro-widget akihiro-widget-heading\" data-id=\"d9c697d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t<h3 class=\"akihiro-heading-title akihiro-size-default\">Step 4 - Inizializzare il repository<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"akihiro-element akihiro-element-f05c534 akihiro-widget akihiro-widget-text-editor\" data-id=\"f05c534\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Dopo aver configurato la connessione sicura al nostro repository via chiave SSH, possiamo iniziare a usarlo. Il primo passo \u00e8 inizializzarlo e ci\u00f2 comporta l&#8217;impostazione di una modalit\u00e0 di crittografia e di una password.<\/p><p>Borg supporta diverse modalit\u00e0 di crittografia, ma quella consigliata varia a seconda della versione. <code>repokey<\/code> significa che la chiave di crittografia \u00e8 protetta da una password e archiviata nel repository di backup remoto. Esiste anche la modalit\u00e0 <code>keyfile<\/code> che memorizza il file di chiavi nella cartella home. \u00c8 importante sapere che per accedere a un repository sono necessari sia il file di chiavi che la password. Quindi, se per esempio si perdesse accesso alla macchina oggetto di backup su cui \u00e8 memorizzato il keyfile, non si potr\u00e0 accedere al backup. Ecco perch\u00e9 \u00e8 importante utilizzare la modalit\u00e0 repokey o conservare una copia del file di chiavi da qualche altra parte.<\/p><p>Per inizializzare il repository remoto, utilizziamo i seguenti comandi sostituendo l&#8217;URL <code>ssh:\/\/<\/code> con l&#8217;indirizzo effettivo completo del repository fornito nel pannello di controllo. L&#8217;URL del repository verr\u00e0 mantenuto come variabile <code>BORG_REPO<\/code> per evitare di digitarlo ogni volta.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"akihiro-element akihiro-element-557f5eb e-flex e-con-boxed e-con e-parent\" data-id=\"557f5eb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"akihiro-element akihiro-element-16f0549 e-con-full e-flex e-con e-child\" data-id=\"16f0549\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"akihiro-element akihiro-element-23c5918 akihiro-widget akihiro-widget-heading\" data-id=\"23c5918\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t<h5 class=\"akihiro-heading-title akihiro-size-default\">Borg 1.x<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"akihiro-element akihiro-element-6162b77 e-con-full e-flex e-con e-child\" data-id=\"6162b77\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"akihiro-element akihiro-element-4658838 akihiro-widget akihiro-widget-code-highlight\" data-id=\"4658838\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-twilight copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>export BORG_REPO=ssh:\/\/...\nborg init -e repokey-blake2<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"akihiro-element akihiro-element-ba32f5e e-con-full e-flex e-con e-child\" data-id=\"ba32f5e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"akihiro-element akihiro-element-75ec4bf akihiro-widget akihiro-widget-heading\" data-id=\"75ec4bf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t<h5 class=\"akihiro-heading-title akihiro-size-default\">Borg 2.x<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"akihiro-element akihiro-element-347ccf7 e-con-full e-flex e-con e-child\" data-id=\"347ccf7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"akihiro-element akihiro-element-0f28158 akihiro-widget akihiro-widget-code-highlight\" data-id=\"0f28158\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-twilight copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>export BORG_REPO=ssh:\/\/...\nborg benchmark cpu  # optional: find fastest encryption algorithm\nborg rcreate --encryption=repokey-blake2-aes-ocb<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"akihiro-element akihiro-element-06a1eb7 e-flex e-con-boxed e-con e-parent\" data-id=\"06a1eb7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"akihiro-element akihiro-element-ae7d263 akihiro-widget akihiro-widget-text-editor\" data-id=\"ae7d263\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\tL&#8217;esecuzione di questi comandi chiederanno l&#8217;impostazione di una passphrase per proteggere la chiave del repository. \u00c8 consigliato impostare una passphrase sufficientemente lunga e memorizzarla in un password manager (possibilmente offline come keypass).\n\nUna volta eseguito il comando, il repository di backup remoto \u00e8 configurato e pronto per accettare file. Per testarlo possiamo provare ad eseguire un backup di alcuni file di test prendendoli dalla cartella <code>Documenti<\/code> lanciando questo comando:\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"akihiro-element akihiro-element-43566a9 e-flex e-con-boxed e-con e-parent\" data-id=\"43566a9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"akihiro-element akihiro-element-06fc9df e-con-full e-flex e-con e-child\" data-id=\"06fc9df\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"akihiro-element akihiro-element-e7ed1e9 akihiro-widget akihiro-widget-heading\" data-id=\"e7ed1e9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t<h5 class=\"akihiro-heading-title akihiro-size-default\">Borg 1.x<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"akihiro-element akihiro-element-7300f09 e-con-full e-flex e-con e-child\" data-id=\"7300f09\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"akihiro-element akihiro-element-97c3299 akihiro-widget akihiro-widget-code-highlight\" data-id=\"97c3299\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-twilight copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>borg create ::my-archive-1 ~\/Documents<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"akihiro-element akihiro-element-6c0d1f4 e-con-full e-flex e-con e-child\" data-id=\"6c0d1f4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"akihiro-element akihiro-element-9951498 akihiro-widget akihiro-widget-heading\" data-id=\"9951498\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t<h5 class=\"akihiro-heading-title akihiro-size-default\">Borg 2.x<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"akihiro-element akihiro-element-88e2840 e-con-full e-flex e-con e-child\" data-id=\"88e2840\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"akihiro-element akihiro-element-7216714 akihiro-widget akihiro-widget-code-highlight\" data-id=\"7216714\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"code-highlight.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t<div class=\"prismjs-twilight copy-to-clipboard \">\n\t\t\t<pre data-line=\"\" class=\"highlight-height language-bash \">\n\t\t\t\t<code readonly=\"true\" class=\"language-bash\">\n\t\t\t\t\t<xmp>borg create my-archive-1 ~\/Documents<\/xmp>\n\t\t\t\t<\/code>\n\t\t\t<\/pre>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"akihiro-element akihiro-element-8cd90e1 e-flex e-con-boxed e-con e-parent\" data-id=\"8cd90e1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"akihiro-element akihiro-element-bb3e762 akihiro-widget akihiro-widget-text-editor\" data-id=\"bb3e762\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"akihiro-widget-container\">\n\t\t\t\t\t\t\t\t\t<code>my-archive-1<\/code> \u00e8 il nome dello snapshot e pu\u00f2 per tanto essere personalizzato a piacere, ma la maggior parte delle persone usa il nome host e un timestamp. Per esempio <code>alessandro-macbook-2024-05-10<\/code>. Gli archivi consentono di accedere a diverse versioni dei tuoi file. Ci\u00f2 pu\u00f2 essere utile se un file \u00e8 stato eliminato per sbaglio o crittografato da un cryptolocker.\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Borg Backup (o Borg in breve) \u00e8 una soluzione Open Source, completamente gratuita e altamente performante per il backup dei dati. Esistono altre soluzioni di backup per Linux, ma Borg ha tutte le funzionalit\u00e0 che ci aspetteremmo da un software di backup, come crittografia, compressione e deduplicazione. Queste funzionalit\u00e0 consentono di utilizzare al meglio lo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[54,20,19],"class_list":["post-2107","post","type-post","status-publish","format-standard","hentry","category-sistemistica","tag-borg","tag-linux","tag-ubuntu"],"_links":{"self":[{"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/posts\/2107","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/comments?post=2107"}],"version-history":[{"count":13,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/posts\/2107\/revisions"}],"predecessor-version":[{"id":2146,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/posts\/2107\/revisions\/2146"}],"wp:attachment":[{"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/media?parent=2107"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/categories?post=2107"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alessandromasciadri.com\/ama-json\/wp\/v2\/tags?post=2107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}