Repolode
garethgeorge

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. 1

    Добавьте tap Homebrew (macOS)

    brew tap garethgeorge/homebrew-backrest-tap
  2. 2

    Установите Backrest с помощью Homebrew

    brew install backrest
  3. 3

    Запустите службу Backrest

    brew services start backrest
  4. 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 обновляется ежедневно.

Похожие проекты

Быстрая и эффективная программа для зашифрованного резервного копирования с дедупликацией данных и хранением снимков в локальном хранилище, SFTP, S3, Azure, GCS и других бэкендах.

36,7 тыс.1,9 тыс.GoBSD-2-ClauseОбновлён 5 дней назад