← Ко всем open source проектам

Gogs

gogs/gogs

Gogs — легкий Git-сервис на Go для размещения репозиториев, пользователей, задач и базовой командной разработки на своем сервере.

Форки 5,075
Автор gogs
Язык Go
Лицензия MIT
Обновлено 2026-06-10

Что это такое

Gogs — легкий Git-сервис, который можно развернуть на своем сервере. Он дает веб-интерфейс для репозиториев, пользователей, организаций, issues, wiki и базовых сценариев командной разработки. Проект написан на Go и известен низкими требованиями к железу.

Репозиторий появился в 2014 году. Его идея — сделать установку собственного Git-сервиса простой и дешевой. Это важно для маленьких команд, лабораторий, домашних серверов и закрытых окружений, где полноценный GitLab может быть слишком тяжелым.

Что внутри репозитория

Внутри — Go-приложение, веб-интерфейс, работа с Git, поддержка SQLite/MySQL/PostgreSQL, Docker-образы, конфигурация и документация. Проект отдельно описывает минимальные требования к железу и браузерную поддержку.

Пример запуска через compose-файл

Пример показывает типичный локальный старт: сервис, порт и постоянный каталог данных. Для продакшена нужно отдельно настроить домен, бекапы и права доступа.

Язык: Plain text
services:
  gogs:
    image: gogs/gogs
    ports:
      - "3000:3000"
      - "10022:22"
    volumes:
      - ./gogs:/data

Где полезен

Gogs полезен там, где нужен простой Git-хостинг без лишней инфраструктуры: личный сервер, учебная аудитория, небольшая команда, закрытая сеть, Raspberry Pi. Он дает контроль над кодом и не заставляет поднимать большой DevOps-комбайн.

Сильные стороны и ограничения

Легкость означает меньший набор enterprise-возможностей. Если нужны сложные CI/CD-процессы, продвинутые политики безопасности, крупная интеграционная экосистема и масштабирование на большие команды, стоит сравнивать Gogs с Gitea, Forgejo, GitLab и облачными сервисами.