DIST ecosystem · Debian/Ubuntu · multiarch
MyGit v3.7.22
Self-hosted Git-платформа — альтернатива GitLab і Gitea на Go
curl -sSL …/apps/mygit/install.sh | sudo bash01 / Скріни
Інтерфейс
02 / Опис
Що це
MyGit — self-hosted Git-платформа для команд, які хочуть тримати код і CI на власному залізі. Git smart HTTP працює через стандартний протокол: clone, push і pull з логіном, паролем або Personal Access Token. Репозиторії — це звичайні bare-репо на диску, тож доступ і бекапи лишаються прозорими.
У комплекті — перегляд коду з blame, Issues, Merge Requests, webhooks, SSH-ключі та рольова модель прав (owner → guest). Фронтенд на Vue 3 вбудовано в один статичний бінарник, тож сервер працює на Ubuntu amd64 і arm64 без залежностей. Пайплайни виконуються на ваших раннерах — Linux, macOS або Windows.
03 / Як працює
Принцип роботи
Встановлення і перший акаунт
Одна команда ставить сервер і реєструє systemd-юніт; після відкриття порту 9555 перший зареєстрований акаунт стає власником.
Репозиторії та Git
Створюєте репозиторій у веб-UI або форкаєте наявний, далі працюєте звичайним git clone/push через HTTP або SSH.
Рев'ю через Merge Requests
Коміти, гілки, теги та blame видно в браузері; зміни проходять через Issues і Merge Requests із рольовими правами.
CI на власних раннерах
Додаєте раннер у Admin → Runners і виконуєте згенеровану команду на хості — Linux, macOS або Windows.
04 / Можливості
Що вміє
- Git smart HTTP: clone, push, pull з Basic auth або PAT
- Репозиторії: створення, fork, видалення — bare-репо на диску
- Перегляд коду: дерево файлів, blob, raw, blame, гілки, теги
- Issues з коментарями та станами, Merge Requests із merge
- Webhooks CRUD, SSH git через системний OpenSSH
- Користувачі: JWT, SSH-ключі, Personal Access Tokens
- Рольові права: owner, maintainer, developer, reporter, guest
- CI-раннери на власних машинах, Linux-раннер збирає всі таргети
05 / Стек
Технології
06 / Встановлення
Як почати
curl -sSL …/apps/mygit/install.sh | sudo bashТа сама команда оновлює: дані, репозиторії та користувачі зберігаються.
- Ubuntu 24.04, 25.04 або 26.04 (amd64 або arm64)
- Git на хості — сервер викликає git subprocess
- Порт 9555 (змінюється через MYGIT_PORT)
- Ліцензія AK-… (Paid після оплати або Work/Admin/Test вручну) — сервер fail-closed
- Для SSH git — системний OpenSSH на Linux
- Опційно: TLS-сертифікат або reverse-proxy (Caddy/Nginx)
Придбайте ліцензію
Оберіть тариф і оплатіть через Monobank. У коментарі вкажіть email і назву програми — ключ надійде на email автоматично.