GitSave

Take control of your code backups. This open-source tool schedules and manages backups for any Git repository on your own server. Supports Docker and SMB shares.

Mistakes happen, and services can go down. Be prepared by keeping secure, automated backups of your own and your favorite Git repositories. This self-hosted and open-source application gives you full control over your code's safety, running on your own infrastructure.

It provides a simple, responsive web interface to schedule and manage your backups with ease. Deployment is straightforward using Docker.

Key features include:

  • Flexible scheduling of backups with configurable retention policies.
  • Support for GitHub, GitLab, and other Git platforms.
  • The ability to pause and resume backup schedules as needed.
  • A clear view of your complete backup history.
  • Support for backing up directly to a local folder or an SMB share.
  • Option to use your own authentication provider for enhanced security.

Directory Structure

gitsave
data
.env
docker-compose.yml

docker-compose.yml

services:
  gitsave:
    image: timwitzdam/gitsave:latest
    container_name: gitsave
    restart: unless-stopped
    ports:
      - "8080:8080"
    volumes:
      - ./data:/app/data
    environment:
      - ADMIN_USERNAME=${ADMIN_USERNAME}
      - ADMIN_PASSWORD=${ADMIN_PASSWORD}

.env

ADMIN_USERNAME=admin
ADMIN_PASSWORD=your_super_secret_password
Categories:

Share:

Ad
Favicon

 

  
 

Similar to GitSave

Favicon

 

  
  
Favicon

 

  
  
Favicon