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-го порта

 


Рейтинг: 18

Обновлено: 09.10.2024

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

Евдокимов Юрий Владимирович

Я начал свою карьеру программистом в возрасте около 17 лет.

Изначально я хотел стать электриком, но что-то пошло не так - мне подарили первый компьютер... не рабочий... Сказали починишь - п ....

Администратор сайта


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

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

Рейтинг: 2

Поддержать автора


СБП (Сбер) 9221301778

Самое читаемое:
Все о загрузочных флешках, дисках и ссд
Все о загрузочных флешках, дисках и ссд
Загрузимся хоть с загрузочного ....
14.09.2024
Публикация базы данных 1С
Публикация базы данных 1С
Не большой мануал по настройке ....
09.09.2023
Бесплатные программы для работы с разделами жесткого диска
Бесплатные программы для работы с разделами жесткого диска
краткий обзор бесплатных прогр ....
17.05.2024
Windows XP SP 2 слетел драйвер дисковода CD/DVD (2015 г.)
Windows XP SP 2 слетел драйвер дисковода CD/DVD (2015 г.)
И такое бывало.... мало ли, пу ....
16.05.2024
Windows 3.11 - полный дистрибутив!
Windows 3.11 - полный дистрибутив!
старые окна ....
03.09.2023
Не Play Market-ом единым
Не Play Market-ом единым
Свободное ПО для Android ....
04.11.2023
1С Бухгалтерия - ошибка формата потока (3.0.88.22)
1С Бухгалтерия - ошибка формата потока (3.0.88.22)
1С Бухгалтерия - ошибка формат ....
16.05.2024
Как сбросить пароль Windows 7-10
Как сбросить пароль Windows 7-10
Входим в нее...... ....
17.08.2024
Установка OwnCloud на Linux Debian 11 или 12
Установка OwnCloud на Linux Debian 11 или 12
Отличное облачное решение для ....
17.05.2024
Frontol XPOS Настройка копии чека
Frontol XPOS Настройка копии чека
FrontolXPOS - настраиваем печа ....
16.05.2024
Простое лимитирование дискового пространства Linux
Простое лимитирование дискового пространства Linux
Разделяй и влавствуй над диско ....
09.10.2024
Убираем из адресной строки www
Убираем из адресной строки www
убираем зеркала сайтов исключа ....
13.08.2023
Многофункциональный обработчик кнопок JQuery
Многофункциональный обработчик кнопок JQuery
Многофункциональный обработчик ....
13.08.2023
В браузерах лезет реклама
В браузерах лезет реклама
Убираем рекламные вирусы ....
01.01.1970
Обновляем Debian с 11 на 12!
Обновляем Debian с 11 на 12!
Обновляем операционку почти бе ....
16.05.2024
Как разблокировать системный реестр Windows
Как разблокировать системный реестр Windows
Если нельзя, но очень хочется ....
16.05.2024
Windows PE
Windows PE
Спасение утопающих в руках уто ....
28.09.2024
QBasic 4.5
QBasic 4.5
Древние языки ....
13.09.2024
Брут http-авторизации на PHP
Брут http-авторизации на PHP
Взлом HTTP-авторизации ....
09.10.2024
Программы восстановления удаленных файлов
Программы восстановления удаленных файлов
Реанимируем почти убитое ....
16.05.2024
LanScope 2.9.1
LanScope 2.9.1
Простая программа для сканиров ....
11.08.2023
Опыт заработка на сайте
Опыт заработка на сайте
Можно ли нормально заработать ....
25.01.2023
Установка Debian и Ubuntu по сети через PXE
Установка Debian и Ubuntu по сети через PXE
бездисковая установка линукс! ....
16.05.2024
Как установить mod_rewrite
Как установить mod_rewrite
Всякие редиректы и ЧПУ ....
16.05.2024
Настройка spamassassin для работы с MySQL
Настройка spamassassin для работы с MySQL
Боремся со спамом ....
01.01.1970
Бесплатный SSL-сертификат и настройка Nginx
Бесплатный SSL-сертификат и настройка Nginx
Бесплатные ssl сертификаты ....
16.05.2024
Ускорение работы сайта
Ускорение работы сайта
Ускоряем сайт с помощью настро ....
26.05.2024
Python - самообучающийся чат-бот для Телеграмм
Python - самообучающийся чат-бот для Телеграмм
скачать бесплатно бота для тел ....
16.05.2024
PHP-скрипт антибот
PHP-скрипт антибот
Не даем шерстить сайт вредным ....
16.05.2024