Gogs Хостинг

Розміщуйте Git репозиторії з проблемами, запитами на злиття та вікі на швидкому, легкому самостійно розміщеному сервері.

  • Один клік розгортання
  • 15 ГБ Потрібно місця на диску
  • 1 ГБ ОП Потрібна пам'ять
  • Від 2 € Ціна
Замовити зараз Безкоштовна установка

Що ви отримуєте
на AvaHost

Розгортання в один клік, власний домен, безкоштовний HTTPS, автоматичні оновлення додатків та заплановані резервні копії входять у кожен Cloud App. Ви можете запускати кілька додатків на одному сервері, і доступ до терміналу включений.

Цей шаблон не містить контейнер бази даних.

Замовити сервер

Технічні дані

Docker-образ
gogs/gogs:latest
Порт за замовчуванням
3000

Як працює Gogs

Gogs зберігає Git-репозиторії за веб-інтерфейсом, де користувачі можуть створювати проекти, організовувати репозиторії, переглядати активність, керувати співавторами та працювати з проблемами або pull-запитами. Захищені гілки, ключі розгортання, Git LFS, дзеркала репозиторіїв, міграції, вікі та веб-редагування розширюють базовий робочий процес push-and-clone.

Організації групують репозиторії та членів, тоді як вебхуки підключають події репозиторію до підтримуваних зовнішніх систем. Застосунок підтримує кілька бекендів автентифікації та баз даних вище за течією, але пакет каталогу не оголошує сервіс PostgreSQL або MariaDB, тому сторінка публічного хостингу розглядає вимогу реляційної бази даних як Не потрібна.

Ключові можливості Gogs

Проект навмисно спрямований на простий, стабільний та розширюваний самостійно розміщуваний Git-сервіс з малим обсягом. Його інтерфейс охоплює типову співпрацю над репозиторієм без представлення кожної функції повного DevSecOps-набору. Це робить його придатним для контрольованих команд, основна потреба яких — розміщення вихідного коду, рецензування та відстеження проблем.

Gogs документує автентифікацію на основі SMTP та сповіщення серед додаткових можливостей. Розміщений пакет Gogs має вимкнену електронну пошту застосунку, тому доставка електронної пошти, повідомлення про верифікацію, сповіщення та відновлення пароля недоступні. CI-раннери, цілі розгортання, зовнішні постачальники ідентичності та призначення вебхуків третіх сторін також є окремими сервісами.

Gogs проти GitHub

1

Gogs

Gogs надає самостійно розміщуваний Git-сервіс з репозиторіями, організаціями, проблемами, pull-запитами, вікі, захищеними гілками, вебхуками, дзеркалами та LFS. GitHub — це платформа розробки, керована постачальником, яка поєднує репозиторії та рецензування коду з Issues, Projects, Actions, продуктами безпеки, ринком та клієнтами для робочого столу, мобільних пристроїв та командного рядка.

2

GitHub

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

Замовити Gogs

Хто використовує Gogs

Невеликі інженерні команди використовують Gogs для приватних репозиторіїв, черг рецензування, відстеження проблем, вікі документації та дзеркал проектів вище за течією. Агентства можуть розділити роботу клієнтів на організації, тоді як оператори домашніх лабораторій можуть використовувати його як центральний Git-пульт для конфігурації та коду інфраструктури.

Gogs не включає розміщені хвилини збирання, керовану флоту раннерів, середовища розгортання або широту функцій безпеки та управління, які знаходяться на більших комерційних платформах. Зростання репозиторію, об'єкти Git LFS, трафік клонування та одночасні операції повинні контролюватися в міру розширення команди.

Самостійне розміщування Gogs: вимоги та вартість

Використання ресурсів формується кількістю та розміром репозиторіїв, одночасними push та clone операціями, активністю pull-запитів, історією проблем, вікі, дзеркалами, вебхуками та об'єктами Git LFS. Каталог записує PostgreSQL та MariaDB як Не потрібні; репозиторії, конфігурація, записи застосунку та завантажені дані все ще потребують узгодженої збереженості та відновлення.

На AvaHost Gogs використовує План 1 за €2. Розміщений пакет Gogs включає розгортання в один клік, користувацький домен з автоматичним HTTPS, автоматичні оновлення застосунку та запланований резервний копіювання. Електронна пошта застосунку вимкнена, тому сповіщення електронної пошти, верифікація та відновлення електронної пошти недоступні. CI-раннери, інфраструктура розгортання, зовнішні системи ідентичності, сховище LFS поза планом та сервіси отримувача вебхуків не включені.

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 та обсягу сховища, а потім оцінюйте будь-яку пов’язану автоматизацію незалежно від сервісу репозиторію.