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:

Share:

Similar to GitSave

Borg Web UI

Web interface for managing Borg Backup repositories and schedules

1.6k
52
Last commit

A modern web UI for Borg Backup to create, schedule, monitor, and restore backups with file-level browsing, notifications, and SSH/SFTP repository support.

AGPL-3.0Actively maintained
Alternative to:
BorgBase logo
BorgBase
+14
Velld logo

Velld

Database backup management and automation tool

473
24
Last commit

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

MITActively maintained
Alternative to:
Veeam Backup & Replication logo
Veeam Backup & Replication
+9
gocron logo

gocron

Cron-style task scheduler with YAML job definitions and Vue web UI

548
19
Last commit

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.

MITActively maintained
Alternative to:
EasyCron logo
EasyCron
+1

Backrest

Web UI and orchestrator for restic backups

7.2k
206
Last commit

Backrest provides a web UI to manage Restic backups across multiple repositories, with scheduling, restores, and notifications.

GPL-3.0Actively maintained
Alternative to:
Acronis Cyber Protect logo
Acronis Cyber Protect
+13

Zerobyte

Web UI for automated restic backups across multiple storage backends

6.9k
174
Last commit

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.

AGPL-3.0Actively maintained
Alternative to:
Duplicacy (Commercial) logo
Duplicacy (Commercial)
+15

PG Back Web

Web UI for automated PostgreSQL backups and restores

2.6k
147
Last commit

Self-hosted web interface to schedule, monitor, encrypt, store, and restore PostgreSQL backups to local disk or S3-compatible storage.

AGPL-3.0Slowing down
Alternative to:
Crunchy Bridge logo
Crunchy Bridge
+7