# gobackup/gobackup

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

Repository: https://github.com/gobackup/gobackup
Canonical: https://ross.abutalabs.com/products/gobackup
Homepage: https://gobackup.github.io
Language: Go
License: MIT
License Family: permissive
Topics: backup, go, postgresql, mysql, redis, cli
Last push: 2026-08-14T11:00:58+00:00

## Health v2 (maintenance only)
Score: 92/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 97, release rhythm 80, longevity 100
- inputs: {"age_days": 3283, "days_push": 19, "days_rel": 58, "gap_med": 35.0, "n_releases_24m": 13}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2842, forks 315 (observed 2026-08-28T04:07:24.355683+00:00)

## What it is
GoBackup is a dependency-free CLI backup tool for application servers that dumps databases (MySQL, PostgreSQL, Redis, MongoDB, etc.), archives files, and uploads them to cloud storages like S3, GCS, Aliyun OSS, and FTP on a schedule. It runs as a daemon with built-in compression, encryption, file splitting, retention recycling, notifications, and a Web UI with HTTP API.

## Use cases
- back up mysql and postgresql databases to s3 on a schedule
- scheduled server backups to cloud storage without maintenance
- encrypt and compress database dumps before uploading offsite
- back up redis and mongodb from a small vps to aliyun oss
- split large backup archives into multiple parts for upload
- get notified on slack or telegram when backups run
- manage server backups through a web ui

## When to choose
- you need one-time-setup, run-for-years scheduled backups on application servers
- you want a single dependency-free binary covering many databases and storage backends
- you want built-in encryption, compression, splitting, retention, and notifications
- you prefer a lightweight alternative to Ruby-based backup tools

## When to avoid
- you need incremental or block-level backups rather than full dumps
- you require enterprise backup features like deduplication or bare-metal recovery
- you want a GUI-first backup product for desktop machines
- you need fine-grained agent-based backup orchestration across large fleets

## Facets
- artifact type: cli-tool
- maturity: stable
- function: backup, cli, scheduling, compression, cryptography, webhook, self-hosted
- domain: databases, cloud-computing, self-hosted, files
- platform: go, cli, self-hosted
- tags: backup-tool, database-backup, cloud-storage, scheduled-backups, web-ui, encryption, s3, mysql, postgresql, redis, devops, automation, linux, macos, docker

## Member repositories
- gobackup/gobackup (main) score 92

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:24.355683+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:37:14.130925+00:00, confidence not recorded.
  - readme: https://github.com/gobackup/gobackup (fetched 2026-08-28T04:07:24.355683+00:00, sha 09b1029aac3b)
  - homepage: https://gobackup.github.io (fetched 2026-08-29T09:52:44.823455+00:00, sha 145f79c794a7)
- Data as of 2026-08-30T08:39:29.467469+00:00.
