xkrsz / backlab

Go package for backuping your GitLab instance.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gitlab-backblaze-backup

GoDoc

Usage

import "gopkg.in/krszwsk/backlab.v0"
bl := backlab.New(backlab.Config{
  Credentials: backlab.Credentials{
    AccountID: os.Getenv("B2_ACCOUNT_ID"),
    ApplicationKey: os.Getenv("B2_APPLICATION_KEY"),
  },
  BucketName: "backlab-gitlab-backups",
  PreserveFor: 60 * 60 * 24 * 7, // 7 days
  BackupPath: "/var/opt/gitlab/backups",
})

Perform a backup, including removing old local and remote backups

bl.Backup()

About

Go package for backuping your GitLab instance.


Languages

Language:Go 100.0%