BackupPC
Disk-based, centralized backup system for PCs and servers
1.6k stars 203 forks last commit first released GPL-3.0
Actively maintained
Last commit 31 May 2026.
BackupPC is a high-performance, enterprise-grade backup system that backs up many client machines to a central server’s disk or network storage. It supports heterogeneous environments (Windows, Linux/Unix, and macOS) and is designed to reduce storage and I/O through pooling and compression.
Key Features
- Global file pooling (deduplication) across hosts and backup runs to minimize disk usage
- Agentless backups using standard protocols: SMB via Samba tools, rsync, or tar over SSH/rsh/NFS
- Web-based HTTP/CGI interface to monitor status, review logs, manage configuration, and perform restores
- Flexible scheduling for full and incremental backups, parallelism controls, and per-host overrides
- Multiple restore options: download individual files, generate ZIP/TAR archives, or restore directly to clients
- Email reminder and notification capabilities for backup compliance and policies
- Designed for intermittently connected laptops and DHCP environments
Use Cases
- Centralized backups for mixed OS fleets in small to enterprise environments
- Low-cost disk-based backup with deduplication to reduce storage footprint
- Self-service file restore portal for end users and administrators
Limitations and Considerations
- Some client methods rely on external system tools (for example Samba utilities for SMB, rsync, and SSH)
- Packaging availability can vary by Linux distribution for newer major versions
BackupPC is well suited for organizations that want a configurable, disk-based backup server with agentless collection methods and efficient storage through pooling. It provides a practical balance of centralized administration, flexible scheduling, and accessible restore workflows.
Categories:
Tags:
Tech Stack:
Similar to BackupPC

Duplicacy
Lock-free deduplicating backup tool with cloud and SFTP storage support
Cross-platform backup tool with lock-free deduplication, encryption, snapshots, and pruning, supporting local disk, SFTP, and many cloud storage backends.


Kopia
Cross-platform snapshot-based backup tool with encryption and deduplication
Cross-platform backup and restore tool with snapshot-based incremental backups, client-side end-to-end encryption, compression, and deduplication via CLI and GUI.

Zerobyte
Web UI for automated restic backups across multiple storage backends
Self-hosted backup automation with a modern web UI, built on restic. Schedule, monitor, and restore encrypted backups from local or remote volumes to multiple repositories.

Borg Web UI
Web interface for managing Borg Backup repositories and schedules
A modern web UI for Borg Backup to create, schedule, monitor, and restore backups with file-level browsing, notifications, and SSH/SFTP repository support.

Home Assistant Time Machine
Web tool for browsing and restoring Home Assistant config backups
Web-based “time machine” for Home Assistant: browse YAML snapshots, view diffs, and restore individual automations, scripts, dashboards, ESPHome and packages.

Duplicati
Encrypted, incremental backups to cloud and remote storage
Open-source backup client for encrypted, compressed, incremental backups to cloud storage and remote servers via SFTP, WebDAV, and more.



