YurecNT

Легко и просто поднимаем Gitea!

В любой конторе занимающейся ПО или администрированием, рано или поздно найдется человек который научится писать код и будет писать и скрипты и программы и все что только вздумается...

И как правило нужного скрипта может не оказаться под рукой и придется заново все писать....

Вот тут в дело вступает GIT - не просто система контроля версий, а просто хранилище кодов и главное - все хранится у себя, а не на забугорных серверах.

Все настраивается очень просто! И опять мы можем использовать настройку без СУБД и использовать быструю, надежную, встраиваемую базу данных SQLITE3!

В принципе - использовать можно и MariaDB и PostgreSQL, но не будем....

И так мы решили завести свой сервис Git и мое личное мнение - Gitea достаточно проста в установке, написана на Go, что означает быстродействие, так же радует кросс-платформенность и собственно - функционал!

Что хорошего из функционала:

Все что умеет Git - история версий, ветки, релизы, описания MD, миграции.

Ну второй набор который может не радовать - система задач и встроенная Wiki.

И так, идем сюда https://dl.gitea.com/gitea/ выбираем максимально последний релиз под вашу платфому, я же под Debian x64 качал https://dl.gitea.com/gitea/1.21/gitea-1.21-linux-amd64 этот дистрибутив!

Затем надо дать этому файлу права на выполнение, определить, где будет лежать сама программа (и туда закинуть) и где будет хранилище Git (это может быть отдельный жесткий или SSD-диск).

Ну и запускаем этот файл из директории, где он будет жить:

И заходим по адресу вашего сервера с портом 3000:

И настраиваем основные параметры - тип СУБД, путь к корню с репозиториями Git (эта директория может занимать сотни гигабайт и она есть все хранилище)

Так же ставим URL - желательно сразу конечный и базовый URL - по которому будете пушить в гит командой git

Да, сейчас сервер работает на порту 3000 и как видно на скрине - мы указываем "боевые" параметры, это потому что на входе у нас будет Nginx с бесплатными SSL-сертификатами!

Все сохраняем, оно создаст базу данных, потом мы закрываем терминал и... Ничего не доступно... Нам надо создать демона, который будет работать сам и настроим Nginx чтобы проксировал на порт 3000 трафик с 443-го порта

 


Рейтинг: 0 1

Обновлено: 26.04.2025

Информация об авторе

....


Все статьи автора

Благодарности:

Рейтинг:

Самое читаемое: