A reference architecture to serve git and git-lfs repositories with per-repository access control.
- Authenticated and authorized Git server (gitolite) with per-repository access control
- Git-lfs server
- JWT stateless authentication and authorization
- LFS objects storages
- LFS single S3 bucket storage backend
- LFS multi S3 buckets storage backend
- Local filesystem storage backend
- LFS locks (opt in)
- Locks storage
- Postgres locks storage
- Redis locks storage
- Local filesystem locks storage
- Proxy/signer mode
- Deployment guides
- Customization guides
- Usage quotas
- A quick guide to get started and deploy GAALAFIS in minutes using docker-compose is available in the user guide
- An advanced guide to customize your own version of the architecture is available in the customization guide
- For the developers details about modelisation of the system are available in the design documentation