Backrest

Schedule, manage, and restore restic backups through an intuitive web interface. Features include cron scheduling, custom alerts, and multi-cloud support.

Manage your data securely with a web-accessible backup solution built on top of the restic CLI. This lightweight application provides an intuitive interface to create repositories, browse snapshots, and restore files without complex command-line arguments. It runs quietly in the background, handling scheduled snapshots and repository health operations.

Key features include:

  • Automated Scheduling: Set up cron-scheduled backups and routine maintenance tasks.
  • Broad Storage Compatibility: Connect to S3, B2, Azure, GCS, local storage, SFTP, and rclone remotes.
  • Cross-Platform Support: Deploy across Linux, macOS, Windows, and FreeBSD.
  • Custom Notifications: Receive status alerts via Discord, Slack, Gotify, or Healthchecks.
  • Advanced Hooks: Execute custom shell scripts using pre and post-backup hooks.

Enjoy fast, reliable, and encrypted backups combined with the convenience of a modern web dashboard.

Directory Structure

backrest
cache
data
.env
docker-compose.yml

docker-compose.yml

services:
  backrest:
    image: garethgeorge/backrest:latest
    container_name: backrest
    restart: unless-stopped
    environment:
      - TZ=Etc/UTC
      - PUID=1000
      - PGID=1000
      - XDG_CACHE_HOME=/cache
    ports:
      - "9898:9898"
    volumes:
      - ./data:/data
      - ./cache:/cache
      # Mount the directory you wish to backup
      - ${BACKUP_SOURCE_DIR}:/source:ro

.env

BACKUP_SOURCE_DIR=/path/to/your/documents
Categories:

Share:

Ad
Favicon

 

  
 

Similar to Backrest

Favicon

 

  
  
Favicon

 

  
  
Favicon