GitMirrors is a self-hosted repository archiving tool that automatically clones and mirrors Git repositories on a schedule. Written in Rust and Nuxt;
![]() |
![]() |
![]() |
![]() |
git clone
cp .env.production .envFill the .env file.
Your GID and UID should be filled
docker-compose up --build
⚠️ Warning: Right now, your git credentials are being stored in plain text, use only trusted instances!
git clone
Fill the .env file.
Your GID and UID should be filled
docker-compose -f docker-compose.dev.yml up
Username: admin
Password: any_random_string
⚠️ Warning: You should change the password after that. Otherwise, the password will still be any.
- basic functionality - repositories are being cloned
- [-] cleaning code base (e.g. linters, refactorings)
- linters
- refactorings, de-dublications,
- docker image building pipelines
- proper frontend logging
- fix randomly missing icons on frontend
- securely store git credentials
- pull repositories data
- advanced input validation
- users management
- mobile version (right now it's still usable, but I still want to fix sidebar)




