Automated backups for your GitHub, GitLab, and Bitbucket repos. Encrypted archives, scheduled runs, one-click restore. Deploy in 30 seconds.
$ curl -fsSL https://gitbacker.com/install.sh | bash
Built for paranoid CEOs and pragmatic DevOps engineers alike.
Set it and forget it. Cron-based scheduling with global defaults. Every repo, every night, no manual intervention.
AES-256 symmetric encryption for every archive. Keys managed in the UI. Unencrypted data never touches your destination disk.
Pick a snapshot, confirm the target, watch it go. Force-mirror push restores all branches and tags to any git remote.
Store PATs or SSH keys per host. Credentials are matched automatically by hostname. Supports GitHub, GitLab, Bitbucket, and self-hosted.
Get alerted on backup failures, restore failures, verification errors, and low disk space. Extensible to any webhook provider.
Admin and operator roles with per-repo permissions. Operators see only their repos. Admins manage everything.
Your data stays on your infrastructure. One docker compose up and you're running. No cloud dependency, no SaaS lock-in.
Health overview at a glance. Failed jobs, next scheduled run, total repos, storage usage. The "is everything green?" screen.
Paste a URL, submit. Destination, schedule, and encryption are pre-filled from global defaults and stay out of the way.
No agents to install. No SSH access to your repos needed. Just URLs.
Run the one-liner. Docker pulls the images, generates secrets, seeds your admin account, and starts everything.
Paste one or more git URLs. Pick a destination and schedule, or use the defaults. Private repos? Add a PAT in settings.
Backups run on schedule. Failures trigger Slack alerts. Restore any snapshot with two clicks if disaster strikes.
One command. No sign-up. Your infrastructure, your data.