Kopia — настоящая free as in freedom программа, огненная находка
Категория: Облако и бэкап · Лицензия: Apache 2.0 · Платформа: Windows / macOS / Linux (зависит от программы)
⬇ Скачать с официального сайтаKopia — современная программа для резервного копирования. Не графический wrapper над rsync. Не «такой же как Acronis». Это репозитарий-ориентированный бэкап с дедупликацией на уровне блоков, шифрованием на клиенте и поддержкой кучи бэкендов. Лицензия Apache 2.0, написана на Go, авторы — бывшие инженеры Google.
Концепция repository
Все твои бэкапы живут в одном репозитории. Репозиторий — это набор зашифрованных blob'ов в каком-то хранилище: локальная папка, S3, B2, GCS, Azure, SFTP, Rclone, WebDAV. Внутри: дедуплицированные content-addressable объекты, индексы, манифесты снапшотов.
Это значит: бэкап одного и того же файла из десяти источников хранится один раз. Бэкап изменённого на 1% файла занимает место только под изменения. На большой коллекции выигрыш по месту — кратный.
Что под капотом
- Chunking — splitting файлов на блоки переменного размера через rolling hash (Rabin-Karp вариация). Изменение в середине файла не сдвигает блоки.
- Hashing — BLAKE2b или BLAKE3.
- Encryption — AES256-GCM или ChaCha20-Poly1305. Ключ деривится из пароля через scrypt.
- Compression — zstd, s2, pgzip, lz4 — настраивается per-policy.
- Erasure coding на горизонте (в roadmap, не в стабильной).
Snapshot и policy
Бэкап = snapshot источника в момент времени. Сколько хранить — определяется policy: «5 hourly + 7 daily + 4 weekly + 12 monthly + 3 yearly». Старые автоматически удаляются (garbage collection освобождает место).
Можно настраивать policy на конкретные пути: исключить node_modules, .cache, swap-файлы, временные. Через .kopiaignore по аналогии с .gitignore.
Интерфейсы
- CLI — основной, мощный, скриптуется.
- KopiaUI — десктопный GUI (Electron), для тех, кто не хочет в CLI.
- Web UI — встроенный, доступен через
kopia server. - REST API — для интеграции в свои тулзы.
Кросс-платформенность
Один бинарник под Windows, macOS, Linux (amd64, arm64, arm). Создал репозиторий с Linux-сервера в S3 — открыл с macOS-десктопа, всё работает.
VSS (Volume Shadow Copy)
На Windows умеет бэкапить открытые/залоченные файлы через теневые копии. То есть бэкап Outlook .pst при запущенном Outlook — пройдёт.
Сравнение с соседями
- Restic — идейно похож, тоже на Go, тоже content-addressable. Restic старше и проверен в проде у тысяч компаний, у него меньше фич но больше стабильности. Kopia моложе и активно развивается, в нём встроен GUI и web UI из коробки.
- BorgBackup — тоже content-addressable, дедупликация. Но только под Linux/macOS, под Windows только через WSL. Если у тебя смешанный парк — Kopia лучше.
- Duplicati — .NET, проще для бытовых сценариев, но архитектурно слабее, периодически ловит проблемы при восстановлении.
Где жмёт
Документация местами тонкая, особенно по advanced-сценариям (миграция репозитория между бэкендами, восстановление при потере part of repository, тонкая настройка retention). GUI отстаёт от CLI по возможностям.
Установка
Бинарники, deb/rpm, brew, scoop, choco, docker-образы — всё на kopia.io/docs/installation. Десктопный GUI — оттуда же.
⬇ Скачать с официального сайта| Название | Kopia |
| Категория | Облако и бэкап |
| Лицензия | Apache 2.0 |
| Официальный сайт | https://kopia.io/docs/installation/ |
| Цена | 0 ₽ — программа бесплатная |
| Языки | Русский, английский и десятки других (зависит от сборки) |
