Go Backup

Open-source Go projects categorized as Backup

Top 23 Go Backup Projects

  • restic

    Fast, secure, efficient backup program

    Project mention: Satisfactory | /r/satisfactory | 2023-12-08

    git isn't really great for storing binary files (I assume the saves are binary and not plain text) without additions like git LFS. I'd recommend a backup manager like restic (https://restic.net/).

  • velero

    Backup and migrate Kubernetes applications and their persistent volumes

    Project mention: What is the proper, kubernetes native way of working with multiple clusters for DR, HA? | /r/kubernetes | 2023-07-07

    Openshift last I looked used Velero under the covers for the functionality, which works fine in standard kubernetes. Most if not all that Openshift does is Open source.

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • kopia

    Cross-platform backup tool for Windows, macOS & Linux with fast, incremental backups, client-side end-to-end encryption, compression and data deduplication. CLI and GUI included.

    Project mention: Very strange behavior/bug - devices stuck together | /r/bcachefs | 2023-12-07

    Btw, kopia is one fine backup tool. Apparently borgbackup is good too.

  • timeliner

    All your digital life on a single timeline, stored locally

    Project mention: I Ditched Google Photos | news.ycombinator.com | 2023-08-31

    Heya! I'm the author of PhotoStructure, and my Google Photos account (before I started working on PhotoStructure) is about that size, too.

    I wrote up some tips here: https://photostructure.com/faq/takeout/

    This is what I did:

    1. First try to fetch all your Google Photos via Takeout in one archive. If it fails (like it did for me), try different-sized .tgz archives. I had to use the 10 Gb option (using 50gb caused an internal-to-google error).

    If that fails to work, the last resort is to manually create by-year albums, shove all photos from that year into that album, and do a takeout of just that album. Repeat as necessary for every year.

    2. Install an app on your phone to *directly* upload the original photos and videos from your phone to your NAS/home server. I have several recommended apps here: https://photostructure.com/faq/how-do-i-safely-store-files/#...

    At this point, you can still use Google Photos (for viewing and as a last-ditch backup), but your originals are safe (without all the Google Photo downsampling and metadata shenanigans), and you're free to use whatever self-hosted software you want (like PhotoStructure, but there are a ton of alternatives, as well).

    FWIW, I also tried this software: https://github.com/mholt/timeliner -- it does what it can, but the files you get via the API has a bunch of metadata stripped from it. I even had captured-at times get mangled with older photos.

  • wal-g

    Archival and Restoration for databases in the Cloud

  • docker-volume-backup

    Backup Docker volumes locally or to any S3, WebDAV, Azure Blob Storage, Dropbox or SSH compatible storage

    Project mention: I have a question about | /r/paulsdevblog | 2023-11-29

    I am interested in coming up with a backup plan before I get too invested in this setup. I found the docker-volume-backup project that looks like it might be a possible solution. However I'm not sure how to implement it using docker swarm since I am new to all of this. I would be interested in learning what backup solution you use for your docker swarm servers.

  • gobackup

    🗄 CLI tool for backup your databases, files to cloud storages in schedully.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • clickhouse-backup

    Tool for easy ClickHouse backup and restore using object storage for backup files.

  • autorestic

    Config driven, easy backup cli for restic.

    Project mention: Advice request on the best approach to backup with restic | /r/selfhosted | 2023-05-19

    I have looked up and found restic to be a good choice for the many advantages it provides (reduplication, incremental copies, encryption, free, ...). I looked also at the many projects built on it to make it easier to configure (resticker, autorestic). I already made a simple test locally for my MainPC (with docker swarm) and it seems to be fine.

  • zrepl

    One-stop ZFS backup & replication solution

    Project mention: Zrepl – ZFS replication | /r/patient_hackernews | 2023-08-25
  • gickup

    Project mention: GitHub is reporting service degradation | /r/sysadmin | 2023-05-09

    If you need a way to automate repository backups, I like gickup.

  • kstone

    Kstone is an etcd management platform, providing cluster management, monitoring, backup, inspection, data migration, visual viewing of etcd data, and intelligent diagnosis.

  • k8up

    Kubernetes and OpenShift Backup Operator

  • Walrus

    🔥 Fast, Secure and Reliable System Backup, Set up in Minutes. (by Clivern)

  • resticprofile

    Configuration profiles manager and scheduler for restic backup

    Project mention: Resticprofile: The missing link between a configuration file and restic backup | news.ycombinator.com | 2023-12-03
  • zfsbackup-go

    Backup ZFS snapshots to cloud storage such as Google, Amazon, Azure, etc. Built with the enterprise in mind.

  • gemini

    Automated backups of PersistentVolumeClaims in Kubernetes using VolumeSnapshots (by FairwindsOps)

    Project mention: What do you recommend for automated EBS backups for EKS? | /r/kubernetes | 2023-06-26

    I found https://github.com/FairwindsOps/gemini but wondering if there are alternatives.

  • knoxite

    A data storage & backup system

    Project mention: selfhosted wetransfer? | /r/selfhosted | 2023-02-28


  • etcd-backup-restore

    Collection of components to backup and restore the Etcd of a Kubernetes cluster

  • mariadb-operator

    🦭 Run and operate MariaDB in a cloud native way

    Project mention: Project recommendations - Go, Kubernetes & Docker | /r/kubernetes | 2023-11-01

    Once you have learnt the basics I would recommend you to contribute to an open source operator like mariadb-operator: https://github.com/mariadb-operator/mariadb-operator

  • git-s3-push

    Deploy your git repo to an S3 bucket

    Project mention: How valuable is home lab automation when applying for Devops? | /r/devops | 2023-05-16

    Make a github private repo that pushes to S3. Just spending 5 minutes, I'd have one thing in the repo, your pdf resume which you commit as a pdf, then use a github action like git-s3-push (note: I haven't done due diligence on this, so use it at your own risk).

  • elcarro-oracle-operator

    El Carro is a new project that offers a way to run Oracle databases in Kubernetes as a portable, open source, community driven, no vendor lock-in container orchestration system. El Carro provides a powerful declarative API for comprehensive and consistent configuration and deployment as well as for real-time operations and monitoring.

  • jazigo

    Jazigo is a tool written in Go for retrieving configuration for multiple devices, similar to rancid, fetchconfig, oxidized, Sweet.

  • SaaSHub

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

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). The latest post mention was on 2023-12-08.

Go Backup related posts


What are some of the best open-source Backup projects in Go? This list will help you:

Project Stars
1 restic 21,807
2 velero 7,856
3 kopia 5,312
4 timeliner 3,493
5 wal-g 2,761
6 docker-volume-backup 1,198
7 gobackup 1,162
8 clickhouse-backup 1,066
9 autorestic 923
10 zrepl 858
11 gickup 819
12 kstone 648
13 k8up 485
14 Walrus 474
15 resticprofile 379
16 zfsbackup-go 311
17 gemini 304
18 knoxite 271
19 etcd-backup-restore 261
20 mariadb-operator 233
21 git-s3-push 215
22 elcarro-oracle-operator 206
23 jazigo 201
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives