SaaSHub helps you find the best software and product alternatives Learn more →
Top 17 Python Backup Projects
-
ArchiveBox
🗃 Open source self-hosted web archiving. Takes URLs/browser history/bookmarks/Pocket/Pinboard/etc., saves HTML, JS, PDFs, media, and more...
2. Drop the link into my instance of ArchiveBox [0] and will return to it a few weeks/months later or, more often than not, never again
[0] https://archivebox.io/
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Project mention: Ask HN: How do you manage files and backups as an individual? | news.ycombinator.com | 2024-07-14
I started using Nextcloud for file/contact/calendar syncing a few years, and have gradually moved most of my digital life into it. Documents and photos, but also scripts to automatically set some things up for me when I do a fresh install of Linux (I've been playing around with a few different distros lately). The only thing that doesn't live in Nextcloud are some old DVD rips, and that's mostly due to "haven't gotten around to it yet". Besides those, if it's not in Nextcloud, it's not something I care too much about losing if a disk were to fail.
My Nextcloud instance is then backed up to another drive on the same machine plus two off-site locations - an old server I still run at my parents' house, and and external HDD my friend let me plug in to his server. The on- and off-site backups are done using `borg` (https://www.borgbackup.org/), which does reduplication and encryption (with the keys backed up in 1Password).
I've been meaning to set up an automated restore on one of the offsite servers - a script to automatically unpack the latest backup, set up a fresh DB, and make things read-only - firstly to verify that the backups are functional and complete, but also as a backup in case my home server or home internet goes down. I know in _theory_ I've got everything I need in the backups to do a full restore, but I can't recall the last time I actually tried it out...
-
Bup
Very efficient backup system based on the git packfile format, providing fast incremental saves and global deduplication (among and within files, including virtual machine images). Please post problems or patches to the mailing list for discussion (see the end of the README below).
-
For me, it's case-by-case. I don't back up the VMs directly, just the date of the stateful applications running on the VMs (or bare metal servers, I do identical stuff for them).
For postgres, I used to just have a systemd timer that would `pg_dumpall` and throw it in s3.
Now I use https://github.com/wal-e/wal-e to backup my postgresql databases.
For other local files, I use borg backup for personal files and services I just run for myself, and I use restic to backup server files to s3.
The operating system's configuration is all stored in git via the magic of NixOS, so I don't have to worry about files in /etc, they all are 100% reproducible from my NixOS configuration.
-
-
Back In Time
A comfortable and well-configurable graphical Frontend for incremental backups, with a command-line version also available. Modified files are transferred, while unchanged files are linked to the new folder using rsync's hard link feature, saving storage space. Restoring is straightforward via file manager, command line or Back In Time itself.
look at [Good First Issues](https://github.com/bit-team/backintime/labels/GOOD%20FIRST%2...)
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
zfs_autobackup
ZFS autobackup is used to periodicly backup ZFS filesystems to other locations. Easy to use and very reliable.
-
-
-
-
AWS-Automated-Daily-Instance-AMI-Snapshots
A serverless application to automatically backup instances and volumes regularly on AWS and delete them after a certain number of days
-
-
-
-
cartridge-backup
Script to make incremental backups onto multiple, smaller drives from one larger source
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Backups discussion
Python Backups related posts
-
Backup In Time release version 1.5.3
-
Ask HN: How to remove Ads from a downloaded HTML file to output an ad free file?
-
Release Candidate for Back in Time 1.5.3
-
Back in Time 1.5.1 Released
-
Ask HN: How do you manage files and backups as an individual?
-
I Backup
-
Ask HN: For what purposes do you use a Raspberry Pi?
-
A note from our sponsor - SaaSHub
www.saashub.com | 8 Feb 2025
Index
What are some of the best open-source Backup projects in Python? This list will help you:
# | Project | Stars |
---|---|---|
1 | ArchiveBox | 23,097 |
2 | BorgBackup | 11,493 |
3 | Bup | 7,186 |
4 | wal-e | 3,457 |
5 | Barman | 2,242 |
6 | Back In Time | 2,229 |
7 | Rdiff-backup | 1,125 |
8 | Attic | 1,108 |
9 | zfs_autobackup | 640 |
10 | hcloud-snapshot-as-backup | 118 |
11 | vrt-cogs | 56 |
12 | Duplicity | 50 |
13 | AWS-Automated-Daily-Instance-AMI-Snapshots | 42 |
14 | backup-warden | 23 |
15 | EnderChest | 3 |
16 | borgctl | 2 |
17 | cartridge-backup | 2 |