{"id":136764,"date":"2026-03-19T12:00:00","date_gmt":"2026-03-19T12:00:00","guid":{"rendered":"https:\/\/computingforgeeks.com\/?p=136764"},"modified":"2026-03-19T19:13:50","modified_gmt":"2026-03-19T16:13:50","slug":"backup-linux-windows-kopia","status":"publish","type":"post","link":"https:\/\/computingforgeeks.com\/backup-linux-windows-kopia\/","title":{"rendered":"Backup Linux and Windows Systems Using Kopia"},"content":{"rendered":"\n<p>Kopia is an open-source backup tool that creates encrypted, deduplicated snapshots of your files and directories. It supports local storage, network drives, Amazon S3, Backblaze B2, Google Cloud Storage, Azure Blob Storage, SFTP, and WebDAV as backup destinations. Written in Go, Kopia runs on Linux, macOS, and Windows with both CLI and GUI options.<\/p>\n\n\n\n<p>This guide covers installing Kopia on Ubuntu 24.04, Rocky Linux 10, and Windows, creating repositories on different storage backends, taking and scheduling snapshots, setting retention policies, restoring files, running Kopia Server with web UI, and tuning encryption and compression. Every command is tested against current Kopia releases.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Prerequisites<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A system running Ubuntu 24.04 LTS, Rocky Linux 10, or Windows 10\/11<\/li>\n\n\n\n<li>Root or sudo access on Linux, Administrator access on Windows<\/li>\n\n\n\n<li>At least 1 GB free RAM and storage space for the backup repository<\/li>\n\n\n\n<li>Internet access to download Kopia packages<\/li>\n\n\n\n<li>For remote repositories: S3 bucket credentials, Backblaze B2 keys, or SFTP server access<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1: Install Kopia on Linux and Windows<\/h2>\n\n\n\n<p>Kopia ships as two packages: <code>kopia<\/code> (CLI only) and <code>kopia-ui<\/code> (GUI application). Install whichever fits your workflow. The CLI is better for servers and automation; KopiaUI works well on desktops.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Install Kopia on Ubuntu 24.04 (apt)<\/h3>\n\n\n\n<p>Import the Kopia GPG signing key and add the apt repository.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update && sudo apt install -y curl gnupg\ncurl -s https:\/\/kopia.io\/signing-key | sudo gpg --dearmor -o \/etc\/apt\/keyrings\/kopia-keyring.gpg<\/code><\/pre>\n\n\n\n<p>Add the repository source list entry.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo \"deb [signed-by=\/etc\/apt\/keyrings\/kopia-keyring.gpg] http:\/\/packages.kopia.io\/apt\/ stable main\" | sudo tee \/etc\/apt\/sources.list.d\/kopia.list<\/code><\/pre>\n\n\n\n<p>Update package lists and install Kopia.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update\nsudo apt install -y kopia<\/code><\/pre>\n\n\n\n<p>Verify the installation.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ kopia --version\nkopia - Build version: v0.18.x ...<\/code><\/pre>\n\n\n\n<p>If you want the GUI, install the desktop package as well.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install -y kopia-ui<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Install Kopia on Rocky Linux 10 (dnf)<\/h3>\n\n\n\n<p>Import the RPM signing key first.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo rpm --import https:\/\/kopia.io\/signing-key<\/code><\/pre>\n\n\n\n<p>Create the repository file. We use <code>echo<\/code> with <code>tee<\/code> to avoid heredoc issues.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo \"[Kopia]\nname=Kopia\nbaseurl=http:\/\/packages.kopia.io\/rpm\/stable\/\\$basearch\/\ngpgcheck=1\nenabled=1\ngpgkey=https:\/\/kopia.io\/signing-key\" | sudo tee \/etc\/yum.repos.d\/kopia.repo<\/code><\/pre>\n\n\n\n<p>Install Kopia with dnf.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo dnf install -y kopia<\/code><\/pre>\n\n\n\n<p>Confirm the binary is available.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ kopia --version\nkopia - Build version: v0.18.x ...<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Install Kopia on Windows<\/h3>\n\n\n\n<p>There are two ways to install Kopia on Windows: the KopiaUI installer (GUI) or Scoop (CLI).<\/p>\n\n\n\n<p><strong>Option A &#8211; KopiaUI Installer:<\/strong> Download the latest <code>KopiaUI-Setup-X.Y.Z.exe<\/code> from the <a href=\"https:\/\/github.com\/kopia\/kopia\/releases\" target=\"_blank\" rel=\"noreferrer noopener\">Kopia GitHub releases page<\/a>. Run the installer and follow the prompts.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"615\" height=\"490\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia.png\" alt=\"Kopia Windows installer setup wizard\" class=\"wp-image-136779\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia.png 615w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-300x239.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-527x420.png 527w\" sizes=\"auto, (max-width: 615px) 100vw, 615px\" \/><\/figure>\n\n\n\n<p>Once the installation completes, KopiaUI launches automatically.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"615\" height=\"490\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-1.png\" alt=\"Kopia Windows installation complete\" class=\"wp-image-136780\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-1.png 615w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-1-300x239.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-1-527x420.png 527w\" sizes=\"auto, (max-width: 615px) 100vw, 615px\" \/><\/figure>\n\n\n\n<p><strong>Option B &#8211; Scoop (CLI):<\/strong> Open PowerShell and run these commands.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>scoop bucket add kopia https:\/\/github.com\/kopia\/scoop-bucket.git\nscoop install kopia<\/code><\/pre>\n\n\n\n<p>Verify with <code>kopia --version<\/code> in PowerShell.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2: Create a Kopia Repository<\/h2>\n\n\n\n<p>A repository is where Kopia stores all snapshot data, metadata, and encryption keys. You must create one before taking any backups. Kopia supports several repository backends &#8211; here are the most common ones.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Local Filesystem Repository<\/h3>\n\n\n\n<p>Best for external drives, NAS mounts, or local testing. Create a directory for the repository first.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mkdir -p \/backup\/kopia-repo<\/code><\/pre>\n\n\n\n<p>Initialize the repository. Kopia prompts for a password that encrypts the repository.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ kopia repository create filesystem --path \/backup\/kopia-repo\nEnter password to create new repository:\nRe-enter password for verification:\nConnected to repository.<\/code><\/pre>\n\n\n\n<p>On the KopiaUI desktop app, select <strong>Local Directory or NAS<\/strong> and browse to your directory path.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"835\" height=\"413\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-4.png\" alt=\"KopiaUI selecting local directory for repository\" class=\"wp-image-136783\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-4.png 835w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-4-300x148.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-4-768x380.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-4-696x344.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-4-324x160.png 324w\" sizes=\"auto, (max-width: 835px) 100vw, 835px\" \/><\/figure>\n\n\n\n<p>Set a strong password to secure the repository.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"865\" height=\"447\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-5.png\" alt=\"KopiaUI setting repository password\" class=\"wp-image-136784\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-5.png 865w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-5-300x155.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-5-768x397.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-5-696x360.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-5-813x420.png 813w\" sizes=\"auto, (max-width: 865px) 100vw, 865px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Amazon S3 Repository<\/h3>\n\n\n\n<p>Store backups in an S3 bucket (or any S3-compatible storage like MinIO). If you already manage <a href=\"https:\/\/computingforgeeks.com\/backup-to-s3-sftp-server-using-restic\/\" target=\"_blank\" rel=\"noreferrer noopener\">backup infrastructure with S3 and Restic<\/a>, Kopia works as a drop-in alternative with similar S3 support.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ kopia repository create s3 \\\n  --bucket=my-kopia-backups \\\n  --access-key=AKIAIOSFODNN7EXAMPLE \\\n  --secret-access-key=wJalrXUtnFEMI\/K7MDENG\/bPxRfiCYEXAMPLEKEY \\\n  --region=us-east-1 \\\n  --prefix=linux-server\/<\/code><\/pre>\n\n\n\n<p>The <code>--prefix<\/code> flag lets you share a single bucket across multiple machines by giving each one a unique prefix path.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Backblaze B2 Repository<\/h3>\n\n\n\n<p>Backblaze B2 is a low-cost object storage option. Create a B2 bucket and application key in the Backblaze dashboard first, then run the following command.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ kopia repository create b2 \\\n  --bucket=my-kopia-b2-bucket \\\n  --key-id=001a2b3c4d5e6f7 \\\n  --key=K001AbCdEfGhIjKlMnOpQrStUvWxYz<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">SFTP Repository<\/h3>\n\n\n\n<p>Back up to any remote server accessible via SSH\/SFTP. This is a solid choice when you have a dedicated backup server on your network.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ kopia repository create sftp \\\n  --path=\/backups\/kopia \\\n  --host=192.168.1.50 \\\n  --username=backupuser \\\n  --keyfile=\/home\/admin\/.ssh\/id_ed25519 \\\n  --known-hosts=\/home\/admin\/.ssh\/known_hosts<\/code><\/pre>\n\n\n\n<p>The remote directory <code>\/backups\/kopia<\/code> must exist on the SFTP server before running this command.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 3: Connect to an Existing Repository<\/h2>\n\n\n\n<p>If a repository already exists (created on another machine or in a previous session), connect to it instead of creating a new one. Using <code>connect<\/code> avoids overwriting existing backup data.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ kopia repository connect filesystem --path \/backup\/kopia-repo\nEnter password to open repository:\nConnected to repository.<\/code><\/pre>\n\n\n\n<p>For S3, replace <code>filesystem<\/code> with <code>s3<\/code> and pass the same bucket parameters. The same applies to <code>b2<\/code> and <code>sftp<\/code>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"960\" height=\"260\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-7.png\" alt=\"Kopia CLI connecting to existing repository\" class=\"wp-image-136786\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-7.png 960w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-7-300x81.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-7-768x208.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-7-696x189.png 696w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/figure>\n\n\n\n<p>In KopiaUI, use the <strong>Repositories<\/strong> tab to disconnect from the current repo and connect to a different one.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1013\" height=\"549\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-10.png\" alt=\"KopiaUI repository connection screen\" class=\"wp-image-136788\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-10.png 1013w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-10-300x163.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-10-768x416.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-10-696x377.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-10-775x420.png 775w\" sizes=\"auto, (max-width: 1013px) 100vw, 1013px\" \/><\/figure>\n\n\n\n<p>Check the repository status at any time.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ kopia repository status\nConfig file:         \/home\/admin\/.config\/kopia\/repository.config\nDescription:         My Repository\nStorage type:        filesystem\nStorage capacity:    unlimited\nUnique ID:           a1b2c3d4e5f6...<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 4: Create Snapshots (Backups)<\/h2>\n\n\n\n<p>A snapshot in Kopia is a point-in-time copy of a directory tree. Each subsequent snapshot is incremental &#8211; only changed blocks are stored, saving both time and space.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Create a Snapshot from CLI<\/h3>\n\n\n\n<p>Back up any directory by passing its path to <code>kopia snapshot create<\/code>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ kopia snapshot create \/home\/admin\/documents\nSnapshotting admin@server:\/home\/admin\/documents ...\n * 0 hashing, 1245 hashed (45.2 MB), 0 cached (0 B), uploaded 45.2 MB, estimating...\nCreated snapshot with root k7d9a8420bf6b8ea280d6637ad1adbd4c5 ...<\/code><\/pre>\n\n\n\n<p>On Windows, the same command works in PowerShell.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kopia snapshot create C:\\Users\\admin\\Documents<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Create a Snapshot from KopiaUI<\/h3>\n\n\n\n<p>Click <strong>New Snapshot<\/strong>, then browse to or type the directory path.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1010\" height=\"431\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-11.png\" alt=\"KopiaUI new snapshot path selection\" class=\"wp-image-136789\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-11.png 1010w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-11-300x128.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-11-768x328.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-11-696x297.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-11-984x420.png 984w\" sizes=\"auto, (max-width: 1010px) 100vw, 1010px\" \/><\/figure>\n\n\n\n<p>Click <strong>Snapshot Now<\/strong> to trigger an immediate backup. The progress bar shows files being hashed, deduplicated, and uploaded.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1008\" height=\"668\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-12.png\" alt=\"KopiaUI snapshot in progress\" class=\"wp-image-136790\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-12.png 1008w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-12-300x199.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-12-768x509.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-12-696x461.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-12-634x420.png 634w\" sizes=\"auto, (max-width: 1008px) 100vw, 1008px\" \/><\/figure>\n\n\n\n<p>After completion, the snapshot appears in the snapshot list with size, file count, and timestamp.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1008\" height=\"465\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-9.png\" alt=\"KopiaUI completed snapshot listing\" class=\"wp-image-136791\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-9.png 1008w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-9-300x138.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-9-768x354.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-9-696x321.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-9-910x420.png 910w\" sizes=\"auto, (max-width: 1008px) 100vw, 1008px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">List All Snapshots<\/h3>\n\n\n\n<p>View all snapshots for a given source directory.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ kopia snapshot list \/home\/admin\/documents\nadmin@server:\/home\/admin\/documents\n  2026-03-19 10:15:00 UTC k7d9a8420bf6b  45.2 MB  drwxr-xr-x files:1245 dirs:89\n  2026-03-19 14:30:00 UTC ke2e07d38a8a90  45.3 MB  drwxr-xr-x files:1248 dirs:89<\/code><\/pre>\n\n\n\n<p>To see snapshots from all sources across all connected machines, run the following command.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kopia snapshot list --all<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Compare Two Snapshots<\/h3>\n\n\n\n<p>Use <code>kopia diff<\/code> to see what changed between two snapshots.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kopia diff k7d9a8420bf6b ke2e07d38a8a90<\/code><\/pre>\n\n\n\n<p>This prints added, modified, and deleted files &#8211; useful for auditing changes before a restore.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 5: Schedule Automatic Snapshots<\/h2>\n\n\n\n<p>Kopia can schedule snapshots through its built-in policy system. When you define a snapshot source, Kopia automatically creates a scheduling policy. The KopiaUI runs as a background service and triggers snapshots on schedule.<\/p>\n\n\n\n<p>Set the snapshot frequency using the policy command.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kopia policy set \/home\/admin\/documents --snapshot-interval=6h<\/code><\/pre>\n\n\n\n<p>This creates a snapshot every 6 hours. For fine-grained control, set specific times.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kopia policy set \/home\/admin\/documents --snapshot-time=09:00,18:00<\/code><\/pre>\n\n\n\n<p>On Linux servers without KopiaUI, use a cron job or systemd timer to run Kopia periodically. Create a cron entry for daily backups at 2 AM.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo \"0 2 * * * \/usr\/bin\/kopia snapshot create \/home\/admin\/documents 2>&1 | logger -t kopia\" | sudo tee \/etc\/cron.d\/kopia-backup<\/code><\/pre>\n\n\n\n<p>Alternatively, create a systemd timer for better logging integration. Create the service unit.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo \"[Unit]\nDescription=Kopia Backup Snapshot\nAfter=network-online.target\n\n[Service]\nType=oneshot\nUser=root\nExecStart=\/usr\/bin\/kopia snapshot create \/home\/admin\/documents\nExecStart=\/usr\/bin\/kopia snapshot create \/etc\" | sudo tee \/etc\/systemd\/system\/kopia-backup.service<\/code><\/pre>\n\n\n\n<p>Create the timer unit that triggers daily at 3 AM.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo \"[Unit]\nDescription=Kopia Backup Timer\n\n[Timer]\nOnCalendar=*-*-* 03:00:00\nPersistent=true\n\n[Install]\nWantedBy=timers.target\" | sudo tee \/etc\/systemd\/system\/kopia-backup.timer<\/code><\/pre>\n\n\n\n<p>Enable and start the timer.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl daemon-reload\nsudo systemctl enable --now kopia-backup.timer<\/code><\/pre>\n\n\n\n<p>Verify the timer is active.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ systemctl list-timers kopia-backup.timer\nNEXT                         LEFT          LAST  PASSED  UNIT                ACTIVATES\nThu 2026-03-20 03:00:00 UTC  12h left      -     -       kopia-backup.timer  kopia-backup.service<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 6: Configure Retention Policies<\/h2>\n\n\n\n<p>Retention policies control how many snapshots Kopia keeps before pruning old ones. The default global policy retains 3 annual, 24 monthly, 4 weekly, 7 daily, 48 hourly, and 10 latest snapshots.<\/p>\n\n\n\n<p>View the current global retention policy.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">kopia policy show --global<\/mark>\nPolicy for (global):\n\nRetention:\n  Annual snapshots:                     3   (defined for this target)\n  Monthly snapshots:                   24   (defined for this target)\n  Weekly snapshots:                     4   (defined for this target)\n  Daily snapshots:                      7   (defined for this target)\n  Hourly snapshots:                    48   (defined for this target)\n  Latest snapshots:                    10   (defined for this target)\n  Ignore identical snapshots:       false   (defined for this target)<\/code><\/pre>\n\n\n\n<p>Customize retention for a specific directory. For example, keep 30 daily and 12 monthly snapshots for critical data.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kopia policy set \/home\/admin\/documents \\\n  --keep-daily=30 \\\n  --keep-monthly=12 \\\n  --keep-annual=5<\/code><\/pre>\n\n\n\n<p>Set a minimal retention policy for less important data.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kopia policy set \/var\/log \\\n  --keep-daily=3 \\\n  --keep-weekly=2 \\\n  --keep-monthly=1 \\\n  --keep-annual=0<\/code><\/pre>\n\n\n\n<p>Verify the updated policy.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-amber-color\">kopia policy show<\/mark> <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-green-cyan-color\">\/home\/admin\/documents<\/mark>\nPolicy for admin@server:\/home\/admin\/documents:\n\nRetention:\n  Annual snapshots:                     5   (defined for this target)\n  Monthly snapshots:                   12   (defined for this target)\n  Weekly snapshots:                     4   inherited from (global)\n  Daily snapshots:                     30   (defined for this target)\n  Hourly snapshots:                    48   inherited from (global)\n  Latest snapshots:                    10   inherited from (global)<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 7: Exclude Files and Directories<\/h2>\n\n\n\n<p>Skip unnecessary files to reduce backup size and speed up snapshots. Use the <code>--add-ignore<\/code> flag to add exclusion rules to a policy.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-pale-pink-color\">kopia policy set --add-ignore \"*.log\" --add-ignore \"*.tmp\" --add-ignore \".cache\/\" \/home\/admin<\/mark>\nSetting policy for admin@server:\/home\/admin\n - adding \"*.log\" to \"ignore rules\"\n - adding \"*.tmp\" to \"ignore rules\"\n - adding \".cache\/\" to \"ignore rules\"<\/code><\/pre>\n\n\n\n<p>You can also create a <code>.kopiaignore<\/code> file in any directory. Kopia reads it automatically (similar to <code>.gitignore<\/code>).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo \"node_modules\/\n*.iso\n.thumbnails\/\n*.sock\" | tee \/home\/admin\/.kopiaignore<\/code><\/pre>\n\n\n\n<p>Limit snapshots to a single filesystem (avoid crossing mount points).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kopia policy set \/home\/admin --one-file-system<\/code><\/pre>\n\n\n\n<p>Verify exclusions are set.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"962\" height=\"422\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-18.png\" alt=\"Kopia policy showing ignore rules\" class=\"wp-image-136793\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-18.png 962w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-18-300x132.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-18-768x337.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-18-696x305.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-18-957x420.png 957w\" sizes=\"auto, (max-width: 962px) 100vw, 962px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Step 8: Encryption and Compression Options<\/h2>\n\n\n\n<p>Kopia encrypts all repository data by default using AES-256-GCM. The encryption key derives from the repository password you set during creation. There is no way to access backup data without this password &#8211; store it securely.<\/p>\n\n\n\n<p>When creating a repository, you can choose the encryption algorithm and hash function.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kopia repository create filesystem \\\n  --path \/backup\/kopia-repo \\\n  --block-hash=BLAKE2B-256-128 \\\n  --encryption=AES256-GCM-HMAC-SHA256<\/code><\/pre>\n\n\n\n<p>Supported encryption algorithms include <code>AES256-GCM-HMAC-SHA256<\/code> (default), <code>CHACHA20-POLY1305-HMAC-SHA256<\/code>, and <code>NONE<\/code> (not recommended). Supported hash algorithms include <code>BLAKE2B-256-128<\/code>, <code>BLAKE2S-256<\/code>, <code>HMAC-SHA256<\/code>, and <code>HMAC-SHA256-128<\/code>.<\/p>\n\n\n\n<p>Set compression per policy. Kopia supports several compression algorithms.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kopia policy set \/home\/admin\/documents --compression=zstd<\/code><\/pre>\n\n\n\n<p>Available compression options: <code>gzip<\/code>, <code>zstd<\/code> (recommended &#8211; best ratio\/speed), <code>zstd-fastest<\/code>, <code>zstd-better-compression<\/code>, <code>s2-default<\/code>, <code>s2-better<\/code>, <code>s2-parallel-8<\/code>, <code>pgzip<\/code>, <code>pgzip-best-speed<\/code>, and <code>none<\/code>.<\/p>\n\n\n\n<p>For servers with limited CPU, use <code>s2-default<\/code> for faster compression with less CPU usage. For archival storage where size matters more than speed, use <code>zstd-better-compression<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Step 9: Restore Files from Kopia Snapshots<\/h2>\n\n\n\n<p>Restoring data is the whole point of backups. Kopia provides two methods: mounting a snapshot as a filesystem and using the <code>restore<\/code> command.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Method 1 &#8211; Mount and Browse a Snapshot<\/h3>\n\n\n\n<p>Mounting lets you browse the snapshot contents as a regular directory &#8211; useful when you need to restore specific files rather than the entire backup. Create a mount point first.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mkdir -p \/tmp\/kopia-mount<\/code><\/pre>\n\n\n\n<p>Get the snapshot ID from the list command, then mount it.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kopia mount k7d9a8420bf6b \/tmp\/kopia-mount &<\/code><\/pre>\n\n\n\n<p>Browse and copy the files you need.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ls -la \/tmp\/kopia-mount\/<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"962\" height=\"422\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-19.png\" alt=\"Kopia mounted snapshot directory listing\" class=\"wp-image-136798\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-19.png 962w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-19-300x132.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-19-768x337.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-19-696x305.png 696w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-19-957x420.png 957w\" sizes=\"auto, (max-width: 962px) 100vw, 962px\" \/><\/figure>\n\n\n\n<p>Restore specific files or the whole tree with rsync or cp.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo rsync -av \/tmp\/kopia-mount\/projects\/ \/home\/admin\/documents\/projects\/<\/code><\/pre>\n\n\n\n<p>When done, unmount the snapshot.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>fusermount -u \/tmp\/kopia-mount<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Method 2 &#8211; Direct Restore Command<\/h3>\n\n\n\n<p>For full directory restores, the <code>snapshot restore<\/code> command writes all files directly to disk without FUSE mounting.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kopia snapshot restore k7d9a8420bf6b \/home\/admin\/documents-restored\/<\/code><\/pre>\n\n\n\n<p>If you omit the target directory, Kopia creates a new directory named after the snapshot ID.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1009\" height=\"252\" src=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-20.png\" alt=\"Kopia restore command output showing restored files\" class=\"wp-image-136799\" title=\"\" srcset=\"https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-20.png 1009w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-20-300x75.png 300w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-20-768x192.png 768w, https:\/\/computingforgeeks.com\/wp-content\/uploads\/2023\/04\/Backup-Your-Linux-and-Windows-Systems-using-Kopia-20-696x174.png 696w\" sizes=\"auto, (max-width: 1009px) 100vw, 1009px\" \/><\/figure>\n\n\n\n<p>On Windows, the restore command works the same way in PowerShell.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kopia snapshot restore k7d9a8420bf6b C:\\Users\\admin\\Documents-Restored\\<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 10: Run Kopia Server (Web UI)<\/h2>\n\n\n\n<p>Kopia includes a built-in web server that exposes the full UI over HTTP. This is useful for managing backups on headless servers or centralizing backup management across multiple machines.<\/p>\n\n\n\n<p>Start the server with TLS disabled for local testing (bind to localhost only).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kopia server start --insecure --address=127.0.0.1:51515<\/code><\/pre>\n\n\n\n<p>Access the web UI at <code>http:\/\/127.0.0.1:51515<\/code> in your browser. The interface is identical to KopiaUI and lets you create snapshots, manage policies, and browse repositories.<\/p>\n\n\n\n<p>For production use with TLS, generate a certificate and start the server with authentication.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kopia server start \\\n  --tls-cert-file=\/etc\/kopia\/server.crt \\\n  --tls-key-file=\/etc\/kopia\/server.key \\\n  --address=0.0.0.0:51515 \\\n  --server-username=admin \\\n  --server-password=SecurePass123<\/code><\/pre>\n\n\n\n<p>Create a systemd service for persistent operation on Linux servers.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>echo \"[Unit]\nDescription=Kopia Server\nAfter=network-online.target\nWants=network-online.target\n\n[Service]\nType=simple\nUser=root\nExecStart=\/usr\/bin\/kopia server start --insecure --address=127.0.0.1:51515\nRestart=on-failure\nRestartSec=10\n\n[Install]\nWantedBy=multi-user.target\" | sudo tee \/etc\/systemd\/system\/kopia-server.service<\/code><\/pre>\n\n\n\n<p>Enable and start the service.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl daemon-reload\nsudo systemctl enable --now kopia-server.service\nsudo systemctl status kopia-server.service<\/code><\/pre>\n\n\n\n<p>If the server needs to accept connections from other hosts, allow port 51515 through the firewall. On Ubuntu, use the following command.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ufw allow 51515\/tcp<\/code><\/pre>\n\n\n\n<p>On Rocky Linux with firewalld, run the following.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo firewall-cmd --permanent --add-port=51515\/tcp\nsudo firewall-cmd --reload<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Step 11: Monitor Backup Status<\/h2>\n\n\n\n<p>Regular monitoring ensures backups are running as expected. Check the status of all snapshot sources.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ kopia snapshot list --all\nadmin@server:\/home\/admin\/documents\n  2026-03-19 03:00:00 UTC k7d9a842...  45.2 MB  files:1245 dirs:89\n  2026-03-18 03:00:00 UTC k6c8b731...  44.9 MB  files:1240 dirs:89\n\nadmin@server:\/etc\n  2026-03-19 03:00:01 UTC k9f1e320...  12.1 MB  files:892 dirs:145<\/code><\/pre>\n\n\n\n<p>View detailed repository content statistics.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kopia content stats<\/code><\/pre>\n\n\n\n<p>Check repository integrity by running a full verification. This validates all stored data blocks against their checksums.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kopia snapshot verify --all<\/code><\/pre>\n\n\n\n<p>Run a repository maintenance cycle to clean up unreferenced data and optimize storage. This is similar to garbage collection in tools like <a href=\"https:\/\/computingforgeeks.com\/best-secure-backup-program\/\" target=\"_blank\" rel=\"noreferrer noopener\">Restic<\/a>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>kopia maintenance run --full<\/code><\/pre>\n\n\n\n<p>Kopia runs quick maintenance automatically after each snapshot, but a full maintenance cycle should be run periodically (weekly or monthly) to reclaim storage from expired snapshots.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kopia vs Restic vs BorgBackup<\/h2>\n\n\n\n<p>All three tools are open-source, encrypted, deduplicated backup solutions. Here is how they compare on the features that matter most in production.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Feature<\/th><th>Kopia<\/th><th>Restic<\/th><th>BorgBackup<\/th><\/tr><\/thead><tbody><tr><td>Language<\/td><td>Go<\/td><td>Go<\/td><td>Python\/C<\/td><\/tr><tr><td>GUI<\/td><td>Yes (KopiaUI + web UI)<\/td><td>No (third-party only)<\/td><td>No (third-party only)<\/td><\/tr><tr><td>Windows support<\/td><td>Full (CLI + GUI)<\/td><td>Full (CLI)<\/td><td>Limited (WSL only)<\/td><\/tr><tr><td>S3\/B2\/cloud backends<\/td><td>Built-in<\/td><td>Built-in<\/td><td>Not native (via rclone)<\/td><\/tr><tr><td>SFTP backend<\/td><td>Yes<\/td><td>Yes<\/td><td>Yes (native SSH)<\/td><\/tr><tr><td>Deduplication<\/td><td>Content-defined chunking<\/td><td>Content-defined chunking<\/td><td>Content-defined chunking<\/td><\/tr><tr><td>Compression<\/td><td>zstd, gzip, s2, pgzip<\/td><td>zstd, none<\/td><td>lz4, zstd, zlib, lzma<\/td><\/tr><tr><td>Encryption<\/td><td>AES-256-GCM, ChaCha20<\/td><td>AES-256-CTR + Poly1305<\/td><td>AES-256-CTR + HMAC<\/td><\/tr><tr><td>Repository server<\/td><td>Built-in<\/td><td>rest-server (separate)<\/td><td>borg serve (built-in)<\/td><\/tr><tr><td>Snapshot mounting<\/td><td>FUSE<\/td><td>FUSE<\/td><td>FUSE<\/td><\/tr><tr><td>Per-directory policies<\/td><td>Yes<\/td><td>No<\/td><td>No<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Kopia stands out with its built-in GUI, per-directory policies, and native Windows support. Restic has a larger community and wider third-party tooling. BorgBackup excels at raw backup speed over SSH but lacks native cloud storage and Windows support. For mixed Linux\/Windows environments, Kopia is the strongest choice. If you manage <a href=\"https:\/\/computingforgeeks.com\/timeshift-backup-restore-linux\/\" target=\"_blank\" rel=\"noreferrer noopener\">Ubuntu desktop backups with Timeshift<\/a> for system snapshots, Kopia complements it well for user data and off-site backups.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>We installed Kopia on Ubuntu 24.04, Rocky Linux 10, and Windows, created repositories on local filesystems, S3, Backblaze B2, and SFTP, configured snapshot scheduling with systemd timers, set retention and exclusion policies, restored files using both mount and direct restore methods, and set up the Kopia web server for centralized management. For production deployments, enable TLS on the Kopia server, store the repository password in a secret manager, and run <code>kopia maintenance run --full<\/code> on a weekly schedule to keep the repository clean.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Related Guides<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/computingforgeeks.com\/backup-to-s3-sftp-server-using-restic\/\" target=\"_blank\" rel=\"noreferrer noopener\">Backup Linux System to Minio S3 and SFTP using Restic<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/computingforgeeks.com\/best-secure-backup-program\/\" target=\"_blank\" rel=\"noreferrer noopener\">How To Securely Backup Linux system using Restic<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/computingforgeeks.com\/timeshift-backup-restore-linux\/\" target=\"_blank\" rel=\"noreferrer noopener\">Backup and Restore Ubuntu \/ Debian \/ Linux Mint using Timeshift<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/computingforgeeks.com\/backup-linux-mac-windows-systems-using-duplicati\/\" target=\"_blank\" rel=\"noreferrer noopener\">Backup Linux, Mac, and Windows Systems using Duplicati<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/computingforgeeks.com\/top-10-free-backup-software-for-linux\/\" target=\"_blank\" rel=\"noreferrer noopener\">10 Best Free Linux Backup Tools &#8211; Secure Your System<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Kopia is an open-source backup tool that creates encrypted, deduplicated snapshots of your files and directories. It supports local storage, network drives, Amazon S3, Backblaze B2, Google Cloud Storage, Azure Blob Storage, SFTP, and WebDAV as backup destinations. Written in Go, Kopia runs on Linux, macOS, and Windows with both CLI and GUI options. This &#8230; <a title=\"Backup Linux and Windows Systems Using Kopia\" class=\"read-more\" href=\"https:\/\/computingforgeeks.com\/backup-linux-windows-kopia\/\" aria-label=\"Read more about Backup Linux and Windows Systems Using Kopia\">Read more<\/a><\/p>\n","protected":false},"author":3,"featured_media":162960,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[299,47,50,90],"tags":[38500],"class_list":["post-136764","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-how-to","category-linux","category-linux-tutorials","category-windows","tag-backup-linux-and-windows-systems"],"_links":{"self":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts\/136764","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/comments?post=136764"}],"version-history":[{"count":1,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts\/136764\/revisions"}],"predecessor-version":[{"id":162879,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/posts\/136764\/revisions\/162879"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/media\/162960"}],"wp:attachment":[{"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/media?parent=136764"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/categories?post=136764"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/computingforgeeks.com\/wp-json\/wp\/v2\/tags?post=136764"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}