Analysis updated 2026-05-18
Automatically back up configurations from Cisco, Juniper, MikroTik, and other network devices on a schedule.
Store backups in local disk, Git, and SMB destinations at once with rotating retention.
See what changed between two device configuration backups in a diff view.
Get Slack, Discord, or email alerts when a scheduled backup job runs or fails.
| kulunkilabs/vibenetbackup | hjcheng0602/paperwise | pyvista/pyvista-cad | |
|---|---|---|---|
| Stars | 50 | 50 | 50 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 3/5 | 3/5 |
| Audience | ops devops | researcher | researcher |
Figures from each repo's GitHub metadata at analysis time.
Docker Compose install requires setting a secret key and admin password before first run.
VIBENetBackup is a tool for automatically saving copies of your network device configurations, the settings files that tell routers, switches, and firewalls how to behave. Losing those configurations to a hardware failure or misconfiguration can be a serious problem, so this tool keeps an ongoing backup history you can restore from. It connects to network devices from a wide range of vendors, including Cisco, Nokia, Arista, Juniper, MikroTik, HP/Aruba, Dell, pfSense, and Proxmox, using standard protocols like SSH and SCP, plus vendor-specific APIs for pfSense/OPNsense and Proxmox. You set up a schedule, and it pulls the current configuration from each device automatically. When a configuration changes, it detects the difference using a SHA256 checksum comparison and can show you a diff view of exactly what changed. Backups can be stored in several places at once: on local disk, pushed to a Git repository such as GitHub, Gitea, or Forgejo, or saved to an SMB network share, with optional gzip compression. A retention policy automatically removes old backups on a rotating schedule, keeping daily, weekly, and monthly snapshots so storage does not grow without limit. The tool runs as a web application with a Bootstrap-based dashboard where you can see your devices, trigger backups manually, browse backup history, and compare configuration versions side by side. It also has a full REST API for automation and can send notifications through over 100 services including Slack, Discord, Telegram, and email. Stored credentials are encrypted, and it supports connecting to devices at remote sites through an SSH jump host. It is written in Python and can be deployed with Docker or a one-line install script.
A self-hosted tool that automatically backs up router, switch, and firewall configurations on a schedule, with change detection and version comparison.
Mainly Python. The stack also includes Python, Docker, SQLite.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.