BackupHub Release (v2025.04.20.01)
Introducing the first public release of BackupHub, a free and open source personal backup management platform, particularly for linux, NAS and other home servers, but equally can be used in more complex environments.

BackupHub is something I created for personal use, but figured that it could be useful for many people, especially those with a home lab, and therefore I made this open source on github, productionized it, and this is the result of all that work!
See here for installation, source and license details.
BackupHub provides a web management console, and managed backup agent installations to achieve and manage remote execution of shell commands to remote linux environments.


It can run natively (via node.js) but it’s designed for the server to run primarily as a container, either through docker, or even inside kubernetes. Backup agents can be installed directly from the management console, which run on linux servers, and have a number of options for startup, including:
- – Container
- – pm2
- – cron
- – service
- – manual
BackupHub includes the following capabilities:
- Job Configuration / Scheduler: in list and calendar views, to be able to create, configure and understand backup schedules clearly, with custom colours and icons to uniquely identify schedules
- Job history management: view previously executed jobs and logs from these jobs
- Secure Remote Agent provision and management: Manage and provision backup agents onto your servers, manage, and understand their status.
- Integrated Script Editor: allows you to create and edit backup jobs directly from the management console, as well as pick from a set of template backup jobs which includes the following
- – Backup proxmox vm
- – Backup MySQL/MariaDB database
- – Delete files matching a filter
- – Reboot Server
- – Purge files older than configured period
- – Rsync two directories
- – Threshold jobs for CPU/Storage
- Integrated notifications both in the server console, via email, and configurable to use a webhook for external notification however you choose
- Support for Websocket (preferred) or MQTT for transport of secured server agent communication




For further information, including the quick start guide, source code links and license, please see here:
BackupHub