BackupPC

Let’s say you’re managing a bunch of machines — Linux here, some Windows there, maybe a few Macs in the mix. You don’t want agents on every box. You don’t want to deal with yet another cloud panel or be tied to a proprietary system. You just want backups that work, stay out of the way, and don’t eat up all your storage. That’s where BackupPC fits.

OS: Windows, Linux, macOS
Version: 4.4.0
Size: 3 MB
🡣: 2321

BackupPC

Let’s say you’re managing a bunch of machines — Linux here, some Windows there, maybe a few Macs in the mix. You don’t want agents on every box. You don’t want to deal with yet another cloud panel or be tied to a proprietary system. You just want backups that work, stay out of the way, and don’t eat up all your storage. That’s where BackupPC fits.

It’s open source, has been around for years, and does one thing well: backs up multiple systems to a central server — efficiently, quietly, and without drama.

Why It’s Still in Use (And Why People Stick With It)

– No agents needed. BackupPC talks over rsync, SMB, or SSH — nothing to install on the client side.
– It’s smart with space. Identical files? Stored once, even across machines. That alone saves a ton.
– Everything stays on disk. No weird archive formats — just files, deduplicated, compressed, and easy to browse or restore.
– Control freaks welcome. You get per-host configs, scheduling, exclusions, retention settings — the works.
– No vendor lock-in. No subscriptions. No hidden sync tools phoning home.

Feature Rundown

FeatureWhy It Matters
No Agent NeededUses rsync, SMB, or tar over SSH — nothing to install on clients
Deduplication at File LevelSaves space by storing duplicate files only once
CompressionReduces disk usage without slowing down restores
Web InterfaceCentral place to check status, configure hosts, and restore data
Incremental BackupsUnchanged files are hardlinked — fast and efficient
Restore FlexibilityRestore to client or download via web — up to you
Granular SchedulingPer-host timing, includes/excludes, retention policies
Works Across OSesHandles Linux, macOS, and Windows without issue
ScriptableCron-friendly, CLI tools included
Notification SystemEmail reports keep you posted without needing to log in

Installation Basics

On Ubuntu/Debian:

sudo apt update
sudo apt install backuppc

Access UI at http://<server-ip>/cgi-bin/BackupPC_Admin

On CentOS/RHEL:

sudo dnf install epel-release
sudo dnf install backuppc

Don’t forget to enable Apache and tweak /etc/httpd/conf.d/backuppc.conf if needed.

Quick Setup Guide

  • List your clients. Add them to /etc/backuppc/hosts
  • Pick your method. Linux/macOS: rsync or tar + SSH, Windows: SMB or rsyncd
  • Per-host tweaks. Configs live at /etc/backuppc/pc/<hostname>/config.pl
  • Start a manual run (optional):
    sudo -u backuppc /usr/share/backuppc/bin/BackupPC_dump <hostname>
  • Check your schedule. Backups are scheduled with cron by default — tune it if needed.
  • Restore when needed. Through the web or CLI, download individual files or push them back.

When BackupPC Makes Sense

  • You’ve got more than a few machines to back up.
  • You don’t want cloud anything in your backup pipeline.
  • You care about deduplication, retention, and policy control.
  • You want something that’s been tested, stable, and doesn’t break when unattended.
  • You prefer to spend time setting it up once — and then forget it’s there.

Bottom Line

BackupPC isn’t flashy. It doesn’t come with a glossy dashboard or a sales team. What it does have is a reputation for being reliable and efficient — and that’s often exactly what you need. It’s been running quietly behind the scenes in real-world networks for years, and it continues to earn its place.

If you like knowing how your backups work, and you don’t mind configuring a few things up front, it’s a solid, no-nonsense solution that’ll stick with you.

Other articles

Submit your application