К содержимому
gtcnsl
EN RU

Поддерживаемые платформы

gtcnsl — один статический бинарник без зависимостей рантайма. Вот архитектуры, под которые он собирается, и системы, на которых протестирован.

Актуально для v1.3.0

Архитектуры

Релизы выходят под три Linux-архитектуры с именами gtcnsl-v1.3.0-linux-<arch>:

Арх. Суффикс файла Покрывает
amd64 -linux-amd64 большинство облачных VPS и десктопов
arm64 -linux-arm64 современные ARM-серверы, Raspberry Pi 4/5
armv7 -linux-arm-7 32-битные ARM-платы

[!NOTE] Файл armv7 — это -arm-7 32-битная ARM-сборка публикуется как …-linux-arm-7, не armv7. Сниппет установки и self-update уже используют правильное имя под вашу машину.

Протестированные дистрибутивы

Протестировано end-to-end на systemd-дистрибутивах ниже. Другие современные systemd-дистрибутивы, скорее всего, работают, но не проверены.

Дистрибутив Версия Архитектуры
Debian 13 amd64 · arm64
Ubuntu 24.04 LTS amd64 · arm64
Rocky 9 amd64 · arm64
i
armv7 собирается, но не входит в контейнерную матрицу
32-битный ARM-бинарь собирается и публикуется каждый релиз, но end-to-end тесты в systemd-контейнерах гоняются только на amd64 и arm64 — armv7 «скорее всего работает, но не проверено», как и неуказанные дистрибутивы.

Что нужно хосту

  • systemd — gtcnsl управляет gitea.service и gitea-runner.service.
  • root для операций с сервисами (install, config apply, secrets). Командам только-чтения (config get, doctor) он не нужен.
  • исходящий HTTPS к dl.gitea.com (загрузки Gitea + runner) и https://dl.gtcnsl.ru (self-update gtcnsl).

Бинарник собран с выключенным CGO, так что рядом ставить нечего — никакой версии libc подбирать, никакого интерпретатора.

i
Проверьте хост до того, как ему довериться
gtcnsl doctor проверяет всё вышеперечисленное (systemd, доступность HTTPS, диск, привилегии) и докладывает PASS / WARN / FAIL.

Дальше

Готовы ставить? Раздел «Установка» покрывает загрузку, проверку и PATH.