Self-hosted
Run GitShelf on your own server or machine. Your code and metadata stay on your infrastructure—no vendor lock-in.
GitShelf is a lightweight GitHub alternative you run yourself. Manage repositories, browse files, and view commits—no third-party hosting required.
Run GitShelf on your own server or machine. Your code and metadata stay on your infrastructure—no vendor lock-in.
One-command deploy with Docker and Docker Compose. Backend and frontend images included; optional SSH support.
Familiar Git workflows without relying on GitHub. Create repos, push and pull over HTTP or SSH, browse in the web UI.
Create, list, and organize repositories. Simple naming and access control tailored for small teams and personal use.
Browse repository contents with a folder and file tree. Open files and navigate branches from the web interface.
See the latest commits per repository. Author, message, and date at a glance for quick history checks.
Get the source from GitHub and install dependencies with pnpm. Backend and frontend can run locally for development.
Use docker-compose up to start backend and
frontend. Repos and DB are persisted in Docker volumes.