GitSave is a self-hosted and open-source application that backs up your Git repositories.
APACHE-2.0 License
https://github.com/user-attachments/assets/301b28ca-6b72-490a-8efb-217e39fb73d3
So be prepared and keep backups of your own and favourite Git repositories.
[!WARNING] Make sure to change the env variable "JWT_SECRET" to something secure. This website may help you with that
docker run -d --restart=always -p 3000:3000 -v gitsave:/app/data -v ./backups:/app/backups -e JWT_SECRET={YOUR_SECRET_HERE} --name GitSave timwitzdam/gitsave:latest
# You can generate a JWT_SECRET here: https://jwtsecret.com/
JWT_SECRET="REPLACE_THIS"
docker-compose.yml
fileservices:
gitsave:
image: timwitzdam/gitsave:latest
container_name: GitSave
restart: always
ports:
- "3000:3000"
volumes:
- gitsave:/app/data
- ./backups:/app/backups
environment:
- JWT_SECRET=${JWT_SECRET:?error}
volumes:
gitsave:
You're welcome to contribute to GitSave or open an issue if you have any suggestions or find any problems.
I'm also available via mail: [email protected]