Python Backups

Open-source Python projects categorized as Backups

Top 17 Python Backup Projects

  1. ArchiveBox

    🗃 Open source self-hosted web archiving. Takes URLs/browser history/bookmarks/Pocket/Pinboard/etc., saves HTML, JS, PDFs, media, and more...

    Project mention: Ask HN: How Do You Bookmark? | news.ycombinator.com | 2025-01-09

    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/

  2. 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.

    CodeRabbit logo
  3. BorgBackup

    Deduplicating archiver with compression and authenticated encryption.

    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...

  4. 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).

  5. wal-e

    Continuous Archiving for Postgres

    Project mention: Ask HN: What do you use to backup your VMs? | news.ycombinator.com | 2024-09-27

    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.

  6. Barman

    Barman - Backup and Recovery Manager for PostgreSQL

  7. 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.

    Project mention: Ask HN: What Open Source Projects Need Help? | news.ycombinator.com | 2024-11-16

    look at [Good First Issues](https://github.com/bit-team/backintime/labels/GOOD%20FIRST%2...)

  8. Rdiff-backup

    Reverse differential backup tool, over a network or locally.

    Project mention: Server Setup Basics for Self Hosting | news.ycombinator.com | 2024-08-25
  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. Attic

    Deduplicating backup program

  11. zfs_autobackup

    ZFS autobackup is used to periodicly backup ZFS filesystems to other locations. Easy to use and very reliable.

  12. hcloud-snapshot-as-backup

    Hetzner Cloud - Automatic Snapshots as Backups for more flexibility

  13. vrt-cogs

    Utility and fun cogs for Red

  14. Duplicity

    Unnoficial fork of Duplicity - Bandwidth Efficient Encrypted Backup (by hcarvalhoalves)

  15. 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

  16. backup-warden

    Streamline your backup management with ease and simplicity

  17. EnderChest

    syncing and linking for all your Minecraft instances

  18. borgctl

    borgctl - borgbackup without bash scripts

  19. cartridge-backup

    Script to make incremental backups onto multiple, smaller drives from one larger source

  20. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Python Backups discussion

Log in or Post with

Python Backups related posts

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

Sponsored
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.
coderabbit.ai

Did you know that Python is
the 2nd most popular programming language
based on number of references?