К содержимому

Gitea на VPS

Лёгкий Git-сервис

Хостинг
Git и CI/CD
Автор
Gitea
Лицензия
MIT
Версия
28.0.0

Скрипт бесплатный · VPS от $3.19 в месяц · установка около 60 секунд

Установка по SSH

root@vps:~# command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; docker run -d --name gitea --restart always -p 3000:3000 -p 222:22 -e USER_UID=1000 -e USER_GID=1000 -v gitea-data:/data docker.gitea.com/gitea:latest

  • SystemUbuntu 24.04 · x86_64ok
  • Sourcegithub.com/go-gitea/giteaok
  • Version28.0.0ok
  • Port3000/tcplisten
  • Port222/tcplisten

✓ Gitea 28.0.0 установлен · около 60 секунд

root@vps:~#

Команда установки из библиотеки. Вывод сокращён: на вашем сервере он может отличаться.

Что это

  • Git
  • CI/CD
  • Репозитории
  • Self-hosted

Gitea — лёгкий Git-сервис, свой аналог GitHub или GitLab: репозитории, задачи, pull request, вики и релизы. Написан на Go и работает даже на минимальном сервере.

Свой Git-сервер нужен, когда код нельзя держать в чужом облаке или хочется своих CI/CD-процессов. Gitea Actions совместим с синтаксисом GitHub Actions, а ещё есть реестр пакетов и Docker-образов.

Команда запускает официальный Docker-образ с базой SQLite. Для команды побольше можно подключить PostgreSQL или MySQL.

  • Репозитории, задачи, pull request и код-ревью
  • Gitea Actions, совместимые с GitHub Actions
  • Реестр пакетов: npm, PyPI, Docker и другие
  • Зеркалирование репозиториев с GitHub и GitLab
  • Вики, релизы и проекты

Рекомендуемый тариф

Для Gitea — не меньше 1 vCPU, 3 ГБ RAM и 30 ГБ NVMe.

Минимум для запуска
1 vCPU · 1 ГБ RAM · 10 ГБ диска
Системы
Ubuntu 22.04 · Ubuntu 24.04 · Debian 12

Как установить

Три шага в боте или одна команда по SSH, установка займёт около 60 секунд.

  1. 01

    Выберите тариф в боте

    Откройте @ExpressHost_bot и оплатите VPS. Сервер будет готов примерно через 60 секунд.

  2. 02

    Добавьте Gitea

    На шаге «Дополнения» выберите скрипт из библиотеки или запустите его позже: Настройки сервера → Скрипты.

  3. 03

    Откройте http://IP-сервера:3000 и пройдите начальную настройку

    Адрес сервера и данные для входа бот пришлёт в чат.

Вручную по SSH

Подключитесь к серверу под root и выполните команду. Поддерживаемые системы: Ubuntu 22.04, Ubuntu 24.04, Debian 12.

Команда установки
command -v docker >/dev/null || curl -fsSL https://get.docker.com | sh; docker run -d --name gitea --restart always -p 3000:3000 -p 222:22 -e USER_UID=1000 -e USER_GID=1000 -v gitea-data:/data docker.gitea.com/gitea:latest

Порты

Порты Gitea
ПортПротоколНазначение
3000tcpВеб-интерфейс и HTTP(S)-клонирование
222tcpSSH для git clone/push (порт 22 в контейнере)

После установки

  1. 1.Откройте http://IP-сервера:3000 и пройдите начальную настройку
  2. 2.В настройках укажите базовый URL сервера и SSH-порт 222
  3. 3.Создайте администратора и первый репозиторий

Вопросы о Gitea

Не нашли ответ? Пишите @ExpressHost_SupportBot.

Сколько пользователей выдержит тариф?

Небольшая команда спокойно работает на 1 vCPU и 3 ГБ. Если включаете Actions-раннеры на том же сервере, берите больше CPU и RAM.

Как обновить Gitea?

docker pull docker.gitea.com/gitea:latest, затем пересоздайте контейнер той же командой. Перед мажорным обновлением сделайте бэкап тома.

Где лежат данные?

В Docker-томе gitea-data (папка /data в контейнере): репозитории, база и app.ini.

Gitea ставится при заказе — в боте.