Gogs Хостинг

Размещайте Git-репозитории с проблемами, запросами на слияние и вики на быстром, легком самостоятельно размещаемом сервере.

  • Один клик развернуть
  • 15 ГБ Необходимое дисковое пространство
  • 1 ГБ ОЗУ Необходимая память
  • От 2 € Цена
Заказать сейчас Без сборов за установку

Что вы получаете
на AvaHost

Развертывание в один клик, собственный домен, бесплатный HTTPS, автоматические обновления приложений и запланированные резервные копии включены в каждое облачное приложение. Вы можете запускать несколько приложений на одном сервере, и доступ к терминалу включен.

Этот шаблон не включает контейнер базы данных.

Заказать сервер

Технологии

Образ Docker
gogs/gogs:latest
Порт по умолчанию
3000

Как работает Gogs

Gogs хранит Git-репозитории за веб-интерфейсом, где пользователи могут создавать проекты, организовывать репозитории, отслеживать активность, управлять сотрудниками и работать с issues или pull requests. Защищённые ветки, deploy keys, Git LFS, зеркала репозиториев, миграции, вики и веб-редактирование расширяют базовый workflow push-and-clone.

Организации группируют репозитории и участников, а webhooks подключают события репозитория к поддерживаемым внешним системам. Приложение поддерживает несколько бэкендов аутентификации и баз данных upstream, но пакет каталога не объявляет сервис PostgreSQL или MariaDB, поэтому страница публичного хостинга рассматривает требование реляционной базы данных как не требуется.

Ключевые возможности Gogs

Проект целенаправленно ориентирован на простой, стабильный и расширяемый самостоятельно размещаемый Git-сервис с малым объёмом. Его интерфейс охватывает типичное сотрудничество в репозитории без представления каждой функции полного DevSecOps-набора. Это делает его подходящим для контролируемых команд, основная потребность которых — хостинг исходного кода, review и отслеживание issues.

Gogs документирует аутентификацию на основе SMTP и уведомления как дополнительные возможности. В размещённом пакете Gogs отключена почта приложения, поэтому доставка электронной почты, сообщения верификации, уведомления и восстановление пароля недоступны. CI runners, цели развёртывания, внешние поставщики идентификации и сторонние назначения webhook также являются отдельными сервисами.

Gogs vs GitHub

1

Gogs

Gogs предоставляет самостоятельно размещаемый Git-сервис с репозиториями, организациями, issues, pull requests, вики, защищёнными ветками, webhooks, зеркалами и LFS. GitHub — это платформа разработки, управляемая провайдером, которая объединяет репозитории и code review с Issues, Projects, Actions, продуктами безопасности, маркетплейсом, а также клиентами для desktop, мобильных устройств и командной строки.

2

GitHub

GitHub может подойти командам, которые хотят поддерживаемую инфраструктуру автоматизации, широкие интеграции, администрирование на уровне предприятия и сотрудничество в рамках коммерческого аккаунта. Gogs привлекателен, когда небольшая команда ценит сосредоточенный сервер и готова управлять хранилищем репозиториев, политикой доступа, резервными копиями, интеграциями и любой отдельной системой сборки.

Заказать Gogs

Кто использует Gogs

Небольшие инженерные команды используют Gogs для приватных репозиториев, очередей review, отслеживания issues, вики документации и зеркал upstream-проектов. Агентства могут разделить работу клиентов на организации, а операторы homelab могут использовать его как центральный Git remote для конфигурации и кода инфраструктуры.

Gogs не включает размещённые минуты сборки, управляемый флот runners, окружения развёртывания или широту функций безопасности и управления, найденных на более крупных коммерческих платформах. Рост репозиториев, объекты Git LFS, трафик клонирования и одновременные операции должны отслеживаться по мере расширения команды.

Самостоятельное размещение Gogs: требования и стоимость

Использование ресурсов формируется количеством и размером репозиториев, одновременными push и clone, активностью pull-request, историей issues, вики, зеркалами, webhooks и объектами Git LFS. Каталог записывает PostgreSQL и MariaDB как не требуется; репозитории, конфигурация, записи приложения и загруженные данные по-прежнему нуждаются в скоординированном хранении и восстановлении.

На AvaHost Gogs использует Plan 1 по цене €2. Размещённый пакет Gogs включает развёртывание в один клик, пользовательский домен с автоматическим HTTPS, автоматические обновления приложения и запланированные резервные копии. Почта приложения отключена, поэтому почтовые уведомления, верификация и восстановление по электронной почте недоступны. Build runners, инфраструктура развёртывания, внешние системы идентификации, хранилище LFS вне плана и сервисы получения webhook не включены.

F.A.Q

  • Gogs начинается с €2 на Plan 1. Небольшая коллекция репозиториев с обычными push, clone, issues и reviews соответствует профилю входа. Размер репозитория, объекты Git LFS, трафик зеркал, одновременные пользователи, webhooks и операции с большой историей — основные причины для рассмотрения дополнительной обработки или хранилища.

  • Пользовательское имя хоста может предоставить веб-сервис Gogs через автоматический HTTPS после того, как DNS будет указывать на AvaHost. Обновите URL-адреса репозитория в сети, целевые объекты вебхука, обратные вызовы OAuth и документацию пользователя после изменения домена. Методы доступа Git-клиента зависят от упакованного сервиса и должны быть подтверждены из финальных инструкций клонирования репозитория, показанных в Gogs.

  • Нет. AvaHost отключает приложения электронной почты на всех размещённых сервисах, поэтому SMTP-уведомления, проверка электронной почты и восстановление пароля по электронной почте недоступны. Команды должны поддерживать актуальный доступ администратора, использовать веб-интерфейс для мониторинга активности и настраивать только отдельно поддерживаемые webhook или чат-назначения с собственными учётными данными, когда требуется доставка событий.

  • Пакет размещает приложение Gogs и данные репозитория, но не управляемый парк сборки. CI-серверы, раннеры, цели развёртывания, реестры контейнеров, внешние поставщики идентификации и получатели вебхуков требуют отдельных систем или учётных записей. Выбирайте план на основе активности Git и объёма хранилища, затем оценивайте любую подключённую автоматизацию независимо от сервиса репозитория.