# Deploy GitSave with Easypanel

URL: /templates/gitsave

GitSave is a self-hosted and open-source application that backs up your Git repositories on a schedule. It supports GitHub, GitLab and other Git platforms, lets you choose how many backups to keep, and can back up to a local volume or an SMB share. GitSave includes an easy to use and responsive web interface for managing schedules, pausing or resuming backups, and viewing backup history.

## Installation notes

Change the ENCRYPTION_SECRET after first deploy only if you have not stored any access tokens yet, since existing tokens are encrypted with it. Set DISABLE_AUTH to true only if you are putting GitSave behind your own authentication provider.

## Benefits

### Scheduled Backups

Automatically back up Git repositories on a recurring schedule

### Multi-Platform

Works with GitHub, GitLab and other Git platforms

### Self-Hosted

Keep control of your repository backups on your own storage

## Features

### Backup History

View a full history of every backup that has run

### Retention Control

Choose how many backups to keep per schedule

### SMB Support

Back up directly to an SMB share

### Pause and Resume

Pause or resume individual backup schedules

## Configuration

- `appServiceName` (App Service Name, required): gitsave

- `appServiceImage` (App Service Image, required): timwitzdam/gitsave:1.3.6

- `disableAuth` (Disable Built-in Authentication): false

## Services

- gitsave: app (timwitzdam/gitsave:1.3.6)

## Resources

- [Website](https://witzdam.com)

- [GitHub](https://github.com/TimWitzdam/GitSave)

- [Template source](https://github.com/easypanel-io/templates/tree/main/templates/gitsave)