
BackupHub is an open source lightweight yet powerful solution for managing and scheduling shell-based executions across a network. BackupHub ensures secure, encrypted communication between a central hub and remotely managed agents installed from the Hub.
See here for installation, source and license details.
It streamlines job execution, scheduling, monitoring, and notifications while maintaining a simple yet effective approach to backup and automation.



Key Features
- Agent Provisioning – Deploy agents via cron, system service, Docker, or PM2.
- Agent Management – Track agent status (uptime, offline, job execution).
- Secure Execution – Token-based authentication protects endpoints from unauthorized execution.
- Inline Script Editor – Edit scripts directly in the hub with templated examples.
- User Management – Multi-user access with role-based control.
- Comprehensive Job Monitoring – View logs, resubmit failed jobs, and track execution status.
- Dashboard Insights – Gain visibility into job execution and performance.
- Flexible Scheduling – Support for daily, weekly, monthly, and threshold-based execution.
- Timezone Support – Ensure job times are correctly displayed for users in different regions.
- Efficient Communication – Uses WebSocket (recommended) or MQTT for secure agent-hub interaction.
- Alerts & Notifications – Receive notifications via email, webhooks, in-app alerts, or console output.
- Customizable UI – Assign icons and colors to categorize jobs visually.
Quick Start: BackupHub/docs/installation.md at main · dpembo/BackupHub
Source: https://github.com/dpembo/BackupHub
License: https://github.com/dpembo/BackupHub/blob/main/LICENSE