◢ AJ_SRE dist ecosystem
UA EN
Home Products About Cases Services FAQ Get in touch

DIST ecosystem · Debian/Ubuntu · multiarch

MyGit v3.7.22

Self-hosted Git platform — a GitLab and Gitea alternative in Go

Go:9555Zero-ConfigSQLite
License key
curl -sSL …/apps/mygit/install.sh | sudo bash
Home page with projects

01 / Screenshots

Interface

02 / Overview

What it is

MyGit is a self-hosted Git platform for teams that want their code and CI on their own hardware. Git smart HTTP speaks the standard protocol: clone, push and pull with a login and password or a Personal Access Token. Repositories are plain bare repos on disk, so access and backups stay transparent.

The platform ships with code browsing and blame, Issues, Merge Requests, webhooks, SSH keys and a role-based permission model (owner down to guest). The Vue 3 frontend is embedded in a single static binary, so the server runs on Ubuntu amd64 and arm64 with no dependencies. Pipelines run on your own runners — Linux, macOS or Windows.

03 / How it works

How it works

01

Install and first account

One command installs the server and registers a systemd unit; after opening port 9555, the first account you register becomes the owner.

02

Repositories and Git

Create a repository in the web UI or fork an existing one, then work with plain git clone and push over HTTP or SSH.

03

Review with Merge Requests

Commits, branches, tags and blame are browsable; changes flow through Issues and Merge Requests under role-based permissions.

04

CI on your own runners

Add a runner under Admin → Runners and run the generated command on a host — Linux, macOS or Windows.

04 / Features

What it can do

05 / Stack

Technologies

Backend
Go 1.26net/httpchiSQLite (WAL)golang-jwt
Frontend
Vue 3TypeScriptViteTailwind
Git
git subprocesssmart HTTPOpenSSH
Deployment
systemdgo:embedstatic binaries

06 / Install

Getting started

curl -sSL …/apps/mygit/install.sh | sudo bash

The same command upgrades in place: data, repositories and users are preserved.

  • Ubuntu 24.04, 25.04 or 26.04 (amd64 or arm64)
  • Git installed on the host — the server shells out to git
  • Port 9555 (changeable via MYGIT_PORT)
  • A license key (AK-…) — Paid after payment or Work/Admin/Test issued manually — the server is fail-closed
  • For SSH git — the system OpenSSH on Linux
  • Optional: a TLS certificate or a reverse proxy (Caddy/Nginx)

Buy a license

Choose a plan and pay via Monobank. Put your email and product name in the comment — the key arrives by email automatically.