minimal-git-server
Self-HostedLightweight self-hosted Git server for simple version control & project management
Overview
minimal-git-server is a no-frills self-hosted solution for hosting Git repositories without the bloat of full platforms like GitLab. It supports core Git operations (push, pull, clone) over SSH/HTTP, requires minimal server resources (low RAM/CPU), and deploys via Docker or binary. Ideal for teams/individuals needing private repo hosting without advanced features (issue tracking, CI/CD). It integrates with local Git clients, prioritizes speed/security, and is easy to set up/maintain for technical users.
Self-Hosting Resources
Below is a reference structure for docker-compose.yml.
⚠️ Do NOT run blindly. Replace placeholders with official values.
version: '3'
services:
minimal_git_server:
image: <OFFICIAL_IMAGE_NAME>:latest
container_name: minimal-git-server
ports:
- "8080:<APP_INTERNAL_PORT>"
volumes:
- ./data:/app/data
restart: unless-stopped Key Features
- Lightweight resource footprint
- SSH/HTTP repository access
- Docker & binary deployment
- Private repo hosting
Frequently Asked Questions
? Is minimal-git-server hard to install?
No—deploy via Docker with one command or use a precompiled binary. It needs basic config (SSH keys/HTTP access) and works on most Linux servers with minimal resources.
? Is it a good alternative to GitHub SaaS?
Yes, for simple projects needing private, lightweight repo hosting without GitHub’s extra features (actions, issues). Ideal for keeping code in-house and prioritizing speed over bells and whistles.
? Is it completely free?
Yes—it’s open source (MIT license) with no paid tiers. Costs only apply to the server you host it on.
Top Alternatives
People Also Ask about minimal-git-server
Tool Info
Pros
- ⊕ Minimal resource usage
- ⊕ Privacy-focused self-hosting
Cons
- ⊖ No web interface for management
- ⊖ Lacks advanced project tools (CI/CD, issues)