Hosting large Git repositories usually demands dedicated block storage, complex replication topologies, and persistent state on disk. Walgit challenges this model by operating as a stateless single binary placed directly in front of an object store like S3 or Google Cloud Storage.
The server has no leader election and maintains no internal database. Every compute instance functions purely as an ephemeral, disposable cache, treating the object store bucket as the canonical repository. It provides smart HTTP fetch and push, Git LFS support, fine-grained push policies, and an integrated browsing web interface.
Because the underlying storage engine offloads durability to cloud object storage, instances can scale horizontally or restart without data loss or re-synchronization overhead. Repositories can grow far larger than the local disk of any individual worker node.
Decoupling compute from storage transforms operational maintenance for version control infrastructure into a truly stateless problem.




