# Kopia

> Cross-platform backup tool that creates encrypted, compressed, deduplicated snapshots and stores them on cloud, network, or local storage. Includes CLI and GUI.

Stars: 14.5k · Language: Go · License: Apache-2.0 · Categories: System

- Repository: https://github.com/kopia/kopia
- Website: https://kopia.io
- Page: https://www.trmn.sh/tools/kopia

## Overview

Kopia is an open-source backup and restore tool that creates encrypted snapshots of selected files and directories and saves them to a storage location you choose. It does not image the whole machine; you pick which files and directories to back up and restore. It is available as both a command-line tool and a graphical application.

Snapshots are compressed and deduplicated, and encryption is user-controlled and end-to-end. The documented features also include error correction. Supported storage backends include Amazon S3 and S3-compatible services, Azure Blob Storage, Backblaze B2, Google Cloud Storage, WebDAV, SFTP, local disks, and network-attached storage or servers. Rclone is supported experimentally, with Kopia running Rclone for you. It has been tested with Dropbox, OneDrive, and Google Drive. You can also run your own Kopia Repository Server.

You provision and pay for the storage yourself. You can use several storage locations for different repositories, and multiple machines can back up to the same location. It is aimed at individual users and administrators who want self-managed backups on Windows, macOS, or Linux, and who want to choose their own storage provider.

## Alternatives

- [duf](https://www.trmn.sh/tools/duf.md): Disk usage utility with colorful output, filtering, and JSON export - replacement for df command (Go, 15.4k stars)
- [ctop](https://www.trmn.sh/tools/ctop.md): Top-like interface for monitoring Docker and runC container metrics in real-time (Go, 17.8k stars)
- [witr](https://www.trmn.sh/tools/witr.md): Traces a process, port, container, or file back to the chain of supervisors, services, and shells that started it. Offers CLI, JSON output, and a TUI. (Go, 22.8k stars)
- [viddy](https://www.trmn.sh/tools/viddy.md): Enhanced watch command replacement with time machine mode, diff highlighting, and vim-like navigation (Go, 5.4k stars)
- [age](https://www.trmn.sh/tools/age.md): File encryption tool with small explicit keys, post-quantum support, and UNIX-style composability. (Go, 24.1k stars)

---

Canonical: https://www.trmn.sh/tools/kopia
