GitSave
Web app to schedule and manage backups of Git repositories
314 stars 10 forks last commit first released Apache-2.0
Slowing down
No commits since 19 Oct 2025. Check the issue tracker before you rely on it.
GitSave is a self-hosted web application that automates scheduled backups of Git repositories. It provides a simple, responsive UI to configure repositories, schedules, retention and storage destinations for safe, repeatable backups.
Key Features
- Responsive web interface for managing repositories, schedules and backups
- Automated scheduling with pause/resume controls and configurable retention (number of backups to keep)
- Support for GitHub, GitLab and arbitrary Git endpoints
- Pluggable authentication / support for a custom authentication provider
- Backup history and logs for auditing and troubleshooting
- Ability to store backups on a mounted filesystem or an SMB/CIFS share
- Distributed as Docker images with a provided docker-compose deployment pattern
- Requires configurable secrets for JWT and encryption (ENCRYPTION_SECRET is used to encrypt stored data)
Use Cases
- Regularly back up personal and starred repositories to a local NAS or backup server
- Ensure offline copies of organization repositories hosted on third-party Git providers
- Maintain a retention policy of repository snapshots for incident recovery and audits
Limitations and Considerations
- ENCRYPTION_SECRET must be a specific length (32 characters) for encryption to function correctly
- Primary storage options documented are local filesystem mounts and SMB shares; built-in cloud storage providers are not a highlighted feature
- Intended for single-node Docker deployments; lacks built-in clustering or multi-node high-availability features
GitSave is aimed at users who need a straightforward, self-hosted solution to schedule and retain Git repository backups. It emphasizes ease of deployment via Docker and simple management through a web UI.
Categories:
Tags:
Tech Stack:
Similar to GitSave
Borg Web UI
Web interface for managing Borg Backup repositories and schedules
A modern web UI for Borg Backup to create, schedule, monitor, and restore backups with file-level browsing, notifications, and SSH/SFTP repository support.


Velld
Database backup management and automation tool
Self-hosted database backup manager with scheduling, S3-compatible storage, multi-database support, diff viewer and restore capabilities.

gocron
Cron-style task scheduler with YAML job definitions and Vue web UI
Lightweight scheduler written in Go with a Vue.js web UI, YAML-based job configuration, cron expression support, per-job environment variables, and Docker deployment.
Backrest
Web UI and orchestrator for restic backups
Backrest provides a web UI to manage Restic backups across multiple repositories, with scheduling, restores, and notifications.
Zerobyte
Web UI for automated restic backups across multiple storage backends
Self-hosted backup automation with a modern web UI, built on restic. Schedule, monitor, and restore encrypted backups from local or remote volumes to multiple repositories.

PG Back Web
Web UI for automated PostgreSQL backups and restores
Self-hosted web interface to schedule, monitor, encrypt, store, and restore PostgreSQL backups to local disk or S3-compatible storage.



