Skip to content

NeverBeLazyG/ResticBackupManager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Restic Backup Manager

Restic Backup Manager Logo

A modern, cross-platform GUI for restic backups — built with Go + React + Wails


✨ Features

  • 🗄️ Multiple repositories — manage local, SFTP, S3 and other restic backends
  • ⬆️ Backup — select source folders, define excludes, live progress
  • 📋 Snapshots — browse, view and delete snapshots
  • ⬇️ Full Restore — restore an entire snapshot to any target folder
  • 🎯 Selective Restore — browse snapshot contents with checkboxes, restore individual files/folders
    • Restore to original path (fast, same-drive temp → rename)
    • Restore to custom folder
  • 🌍 Fully English UI — ready for international use
  • 📦 Single portable .exe — no installation needed

🚀 Getting Started

Requirements

  • Windows 10 / 11 (WebView2 is required — pre-installed on Win10 21H1+)
  • restic — the backup engine

Install restic

winget install restic

Or download it from https://restic.net and place restic.exe next to ResticBackupManager.exe.

Run

Just double-click ResticBackupManager.exe. No installer, no setup.


📸 Screenshots

Backup View

Selective Restore View

Snapshots View


🔧 Build from source

Prerequisites

# Install Wails CLI
go install github.com/wailsapp/wails/v2/cmd/wails@latest

# Clone and build
git clone https://github.com/NeverBeLazyG/restic-backup-manager.git
cd restic-backup-manager

wails build -platform windows/amd64 -trimpath -ldflags "-s -w"

The output will be at build/bin/ResticBackupManager.exe.


🏗️ Tech Stack

Layer Technology
Backend Go + Wails v2
Frontend React 18 + TypeScript + Vite
Backup engine restic
Styling Vanilla CSS (dark glassmorphism theme)

📄 License

MIT — see LICENSE


🙏 Credits

  • restic — the fantastic backup engine powering this tool
  • Wails — Go + Web desktop framework

About

A modern GUI for restic backups — built with Go + React + Wails

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors