Skip to content

Releases: melonamin/ghvault

v1.0.1

14 Dec 14:56

Choose a tag to compare

Added

  • Proactive rate limit tracking: monitors X-RateLimit-Remaining header and waits for reset before exhausting quota, preventing 403 errors
  • Error details in backup history: failed repo errors are now persisted to git commit messages and displayed in the dashboard with expandable details

Changed

  • Dashboard "Recent Activity" now shows clickable error summaries (e.g., "2 error(s)") that expand to show full error messages
  • Rate limit handling now pauses proactively when remaining requests fall below threshold (default: 100) instead of waiting after hitting the limit

v1.0.0

14 Dec 01:35

Choose a tag to compare

GHVault v1.0.0

First stable release of GHVault - a comprehensive GitHub backup tool for homelabs and personal setups.

Highlights

  • Three interfaces: CLI, TUI (Bubble Tea), and Web UI
  • Full backup support: Repositories, wikis, releases, gists, issues, PRs, labels, milestones
  • Incremental backups: Only download what's changed
  • Scheduled backups: Cron-based automation
  • Docker ready: Multi-arch images for amd64/arm64
  • Secure: System keychain integration, CSRF protection, rate limiting

Installation

macOS (Universal - Intel & Apple Silicon):

curl -LO https://github.com/melonamin/ghvault/releases/download/v1.0.0/ghv-macos-universal.zip
unzip ghv-macos-universal.zip
sudo mv ghv /usr/local/bin/

Linux (amd64):

curl -LO https://github.com/melonamin/ghvault/releases/download/v1.0.0/ghv-linux-amd64.tar.gz
tar xzf ghv-linux-amd64.tar.gz
sudo mv ghv /usr/local/bin/

Linux (arm64):

curl -LO https://github.com/melonamin/ghvault/releases/download/v1.0.0/ghv-linux-arm64.tar.gz
tar xzf ghv-linux-arm64.tar.gz
sudo mv ghv /usr/local/bin/

Docker:

docker pull ghcr.io/melonamin/ghvault:v1.0.0

From source:

go install github.com/melonamin/ghvault/cmd/ghv@v1.0.0

See the README for full documentation.