Есть несколько вариантов установки Gitea на Debian. А также на Ubuntu, Linux Mint или другие форки Debian. Глобально варианты ничем не отличаются, кроме того, что у Gitea нет репозитария под эти операционки и нет установочного пакета. Поэтому самый простой и правильный вид установки – это поставить бинарный вариант Gitea.
Но во время установки есть один маленький нюанс. Сделав все по инструкции, а там нет ничего сложного, вы столкнетесь с проблемой первого запуска. В документации по этому поводу нет информации, но немного подумав, эта информация и не нужна. И вот почему.
Gitea работает из-под узера git. Поэтому, первый запуск надо сделать под этим узером. Выполняем команду:
su - git
Видим, что мы «превратились» из root в git и вот теперь запускаем gitea первый раз.
GITEA_WORK_DIR=/var/lib/gitea/ /usr/local/bin/gitea web -c /etc/gitea/app.ini
В этом месте особое внимание уделите параметру GITEA_WORK_DIR т.к. здесь надо указать каталог, где будет находиться рут gitea.
Как только все запустилось идем на веб морду и проводим настройку БД и среды. Файл конфигурации /etc/gitea/app.ini, в случае если вы дали к нему права доступа, будут внесены параметры конфигурации из веб морды.
Когда дошли до финиша, выходим из git в root и продолжаем настраивать gitea по инструкции и не забываем закрыть права на запись для всех кроме root к каталогу /etc/gitea/. Но об этом, опять же подробно написано в инструкции на сайте разработчиков Gitea.
После того, как выполнили установку и сделали первичную настройку среды начинаем тюнинговать Gitea. Все параметры смотрим в доках проекта Configuration Cheat Sheet. После внесения изменений в app.ini не забывайте рестартовать сервис.
