GoBackup is a backup tool design for application servers, to backup your databases, files to cloud storages (FTP, SCP, S3, GCS, Aliyun OSS ...) in schedully.

Inspired by backup/backup (opens in a new tab) and replace it for without Ruby dependency.

GoBackup 是一个为中小型服务器而设计备份工具,内置计划任务,帮你定时备份数据库、配置文件,通过导出、打包压缩,最终存储到外部云存储(如:FTP、SCP、S3、GCS、Aliyun OSS ...)。

asciicast (opens in a new tab)

Quick Start

You can install GoBackup by use the install script.

curl -sSL https://gobackup.github.io/install | sh

Or install via Homebrew

brew install gobackup


  • No dependencies.
  • Multiple Databases source support.
  • Multiple Storage type support.
  • Archive paths or files into a tar.
  • Split a large backup file into multiple parts.
  • Run as a daemon to backup in schedully.
  • Web UI & HTTP API for manage backups.

Web UI

gobackup-webui-main gobackup-webui-files