Самостоятельно размещаемое веб-приложение для автоматизации зашифрованного резервного копирования локальных и удалённых хранилищ по расписанию на базе Restic.
garethgeorge/backrest
Веб-интерфейс и фоновый оркестратор для резервного копирования с restic: создание репозиториев, планирование снимков и просмотр или восстановление файлов.
- Звёзды
- 7,708
- Форки
- 238
- Открытые issues
- 388
- Последний коммит
- в прошлом месяце
Что это?
Backrest — веб-интерфейс для restic, инструмента резервного копирования с открытым исходным кодом. Он оборачивает restic CLI, позволяя создавать репозитории, просматривать снимки и восстанавливать отдельные файлы через браузер. Backrest также может работать в фоне, планируя резервное копирование и обслуживание — например, prune, check и forget — по расписанию в стиле cron.
Backrest поставляется как единый Go-бинарник. Его единственная зависимость — restic: можно использовать системную копию или позволить Backrest скачать её и самостоятельно поддерживать в актуальном состоянии. Можно импортировать существующие репозитории restic, а для продвинутых операций по-прежнему доступен сам restic CLI.
Для хранения подойдёт любой бэкенд restic, включая S3, B2, Azure, GCS, локальные диски и SFTP, а также удалённые хранилища rclone. Уведомления отправляются в Discord, Slack, Gotify, Healthchecks и другие сервисы; поддерживаются shell-хуки до и после резервного копирования. Backrest работает на Linux, macOS, Windows, FreeBSD и Docker.
Ключевые возможности
- 01Просмотр снимков и восстановление файлов через веб-интерфейс
- 02Резервное копирование по расписанию cron, а также обслуживание с помощью prune, check и forget
- 03Импорт существующих репозиториев restic
- 04Поддержка всех бэкендов хранения restic и удалённых хранилищ rclone
- 05Отправка уведомлений в Discord, Slack, Gotify, Healthchecks и другие сервисы
- 06Хуки для команд до и после резервного копирования
Сценарии использования
- Управление резервными копиями restic на домашнем NAS через браузер
- Планирование зашифрованных резервных копий во внешнее хранилище S3 или B2 без написания cron-скриптов
- Предоставление пользователям, не работающим с CLI, возможности восстанавливать отдельные файлы из снимков
Быстрый старт
- 1
Добавьте tap Homebrew (macOS)
brew tap garethgeorge/homebrew-backrest-tap - 2
Установите Backrest с помощью Homebrew
brew install backrest - 3
Запустите службу Backrest
brew services start backrest - 4
Откройте http://localhost:9898 в браузере и создайте имя пользователя и пароль
Что важно знать
- Распространяется по лицензии GPL-3.0 — лицензии с копилефтом, которая может ограничивать способы повторного использования кода.
- Установка через Homebrew доступна только на macOS; также macOS может потребовать предоставить полный доступ к диску.
- Требуется restic. Если он ещё не установлен, он автоматически скачается при первом запуске.
В подборках
Темы
Частые вопросы
- Что такое backrest?
- Веб-интерфейс и фоновый оркестратор для резервного копирования с restic: создание репозиториев, планирование снимков и просмотр или восстановление файлов. Backrest — веб-интерфейс для restic, инструмента резервного копирования с открытым исходным кодом. Он оборачивает restic CLI, позволяя создавать репозитории, просматривать снимки и восстанавливать отдельные файлы через браузер. Backrest также может работать в фоне, планируя резервное копирование и обслуживание — например, prune, check и forget — по расписанию в стиле cron.
- backrest можно использовать бесплатно? Какая у него лицензия?
- backrest распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- backrest всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в backrest — 21 сент. 2026 г..
- Для чего можно использовать backrest?
- Управление резервными копиями restic на домашнем NAS через браузер Планирование зашифрованных резервных копий во внешнее хранилище S3 или B2 без написания cron-скриптов Предоставление пользователям, не работающим с CLI, возможности восстанавливать отдельные файлы из снимков
- Как установить backrest?
- Добавьте tap Homebrew (macOS): brew tap garethgeorge/homebrew-backrest-tap Установите Backrest с помощью Homebrew: brew install backrest Запустите службу Backrest: brew services start backrest Откройте http://localhost:9898 в браузере и создайте имя пользователя и пароль
- Где скачать backrest?
- Исходный код и инструкции по установке — на GitHub: https://github.com/garethgeorge/backrest
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Бесплатный self-hosted инструмент для резервного копирования PostgreSQL с Point-in-Time Recovery, автоматической проверкой восстановления и веб-интерфейсом.
Быстрая и эффективная программа для зашифрованного резервного копирования с дедупликацией данных и хранением снимков в локальном хранилище, SFTP, S3, Azure, GCS и других бэкендах.
Самостоятельно размещаемый веб-архиватор, который сохраняет URL, закладки и ленты в HTML, PDF, виде скриншотов, WARC, медиафайлов и других долговечных форматов.
Веб-интерфейс для самостоятельного управления сайтами, сертификатами, конфигурациями и логами Nginx, а также статистикой сервера; написан на Go и Vue.
Современный self-hosted веб-интерфейс для управления Docker-контейнерами, образами и стеками Compose.