Skip to content

nityam2007/rclone-backup-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RClone Backup Manager

A simple, modern GUI for managing rclone backups.

Why this exists?

I built this because while rclone is amazing, using it via command line or setting up cron jobs isn't for everyone.

  • Not everyone is a sysadmin: Bash scripts and cron jobs are powerful but can be a headache to manage and debug for normal users.
  • Cross-Platform: With Windows 10 support ending, more people are moving to Linux (Ubuntu, etc.). This tool works on both Windows and Linux.
  • Save Money: Most Windows backup tools are paid. This lets you use free storage tiers (like Google Drive's 15GB, S3, etc.) easily.
  • Visual Feedback: It's nice to actually see your backup progress and logs, rather than hoping a silent background script worked.
  • Trust: No proprietary formats. It just runs standard rclone commands that you can verify.

Features

  • Modern GUI: Clean interface using ttkbootstrap (Dark/Light mode).
  • Tray Integration: Minimizes to system tray so it stays out of your way.
  • Auto-Run: Built-in scheduler runs backups every 5 minutes (Startup registration is WIP).
  • Real-time Logs: See exactly what files are being transferred.
  • Configurable: Easy JSON-based configuration managed through the UI.

Screenshots

(Screenshots coming soon!)

Building from Source

Want to build the executable yourself? Check out BUILD.md.

Prerequisites

  1. rclone: Must be installed and configured (rclone config).

Installation

Option 1: Download Executable (Recommended)

Download from Releases - no Python needed.

Option 2: Run from Source

git clone https://github.com/Nityam2007/rclone-backup-manager.git
cd rclone-backup-manager
pip install -r requirements.txt
python main.py

(Linux may need sudo apt install python3-tk)

Usage

  1. Configure: Go to the Configuration tab. Add a new backup set (Name, Local Path, Remote Path).
    • Remote Path should match your rclone config (e.g., gdrive:Backups).
  2. Test: Go to Backups tab, check "Dry Run", and hit "Start All Now".
  3. Automate: Check "Auto-Run" and "Minimize to Tray".

License

Source Available License. Free for personal use.

Credits

Built with ❤️ by Nityam.

Special thanks to the AI assistants that helped write the code and docs:

  • Antigravity (Google DeepMind)
  • Gemini (Google)
  • Claude (Anthropic)
  • GPT (OpenAI)

And the tools that made it possible:

  • VSCode
  • Python

About

A simple, modern GUI for managing rclone backups.

Resources

Contributing

Stars

Watchers

Forks