Open source backup system for storing Linux, Windows, and macOS backups on a server disk
- Stars1.6k
- Forks202
- Open Issues51
GPL-3.0
- Perl
- CSS
- Shell

About BackupPC
BackupPC is a backup system for Linux, Windows, and macOS PCs and laptops that stores data on a server's disk. It is aimed at keeping many machines backed up to local disk or network storage, including mobile laptops with intermittent connections and DHCP addresses.
It uses SMB, rsync, or tar over ssh, rsh, or nfs to extract backup data, with no client-side software required. A pooling scheme stores identical files only once across backups, and the web CGI interface lets administrators view logs, configuration, status, and restore files. It also supports incremental and full backup schedules, per-PC settings, and email reminders.
BackupPC is written in Perl and released under GPL. Releases are available from GitHub and SourceForge, and the source is hosted on GitHub. Packaging for all major Linux distributions is not provided for 4.x, so self-hosting may involve manual install and local packaging work.
Key features
- No client-side software required
- SMB, rsync, tar over ssh, rsh, or nfs
- File pooling reduces duplicate storage
- Web CGI interface for logs, status, and restore
- Full and incremental schedules with email reminders
Details
- On GitHub
- Since 2013
- Platforms
- Linux · Windows · macOS
- Storage
- Server disk or network storage
- Transfer
- SMB · rsync · tar over ssh/rsh/nfs
- Language
- Perl
- License
- GPL
