Stasis

Introduction

A self-hosted Git server with a GitHub-inspired interface

Stasis

A self-hosted Git server implementation with SSH and HTTP protocol support, built with Go. Features a GitHub-inspired web interface with user profiles, contribution graphs, and social links.

Features

Git Protocol

Full SSH and Smart HTTP support for clone, push, pull

Web Interface

GitHub-inspired UI with Dracula theme

User Profiles

Bio, company, location, website, avatar, social links

Social Links

Auto-detected icons for 11+ platforms including Mastodon

Contribution Graph

GitHub-style heatmap with year selector

CI/CD

Pluggable CI runner for automated builds

Quick Start

# Clone the repository
git clone https://github.com/get-stasis/stasis.git
cd stasis

# Copy environment file
cp configs/.env.example .env

# Edit .env with your settings
vim .env

# Start all services
docker compose up -d

Documentation Sections

On this page