GitLab: Установка и настройка
Инструкция по установке и первичной настройке #GitLab.
Репозиторий
- Скачать и установить ключ репозитория:
- Создать файл репозитория
/etc/apt/sources.list.d/gitlab.sources
:
|
|
- Для использования всех возможностей поискового движка необходимо установить #ElasticSearch по инструкции ElasticSearch: Установка и настройка или #OpenSearch по инструкции OpenSearch: Установка и настройка.
Установка
- Установить пакеты:
Настройка
- Добавить в конец файла
/etc/gitlab/gitlab.rb
вызов локальной конфигурации:
- Скачать файл локальной конфигурации в
/etc/gitlab/
:
Миграция
Angie
- Установить #Angie по материалу Angie: Установка и настройка.
- Скачать файл сайта
gitlab-ssl.conf
в/etc/angie/http.d/
:
PostgreSQL
- Установить #PostgreSQL по материалу PostgreSQL: Установка и настройка.
Необходимо внимательно подбирать версию PostgreSQL под рекомендуемые требования GitLab.
- Остановить все сервисы GitLab, кроме #PostgreSQL:
- Экспортировать базу данных
gitlabhq_production
в файл/tmp/gitlabhq_production.sql
:
- Создать роль
gitlab
на внешнем #PostgreSQL:
- Импортировать файл
/tmp/gitlabhq_production.sql
во внешний #PostgreSQL:
- Создать расширения для базы данных
gitlabhq_production
во внешнем #PostgreSQL:
- Добавить настройки в файл конфигурации
/etc/gitlab/gitlab.rb
:
Лицензия
Лицензия предоставляется как есть и исключительно для изучения и тестирования возможностей GitLab. Обязательно приобретите настоящую лицензию для получения технической поддержки и полноценного использования GitLab.
Генератор лицензии
- Скачать и распаковать генератор:
- Запустить создание образа:
- Создать ключ лицензии в директории
./license
:
Готовая лицензия
- Скачать открытый ключ в директорию
/opt/gitlab/embedded/service/gitlab-rails
и заменить им оригинальный файлlicense_encryption_key.pub
:
|
|
- Установить файл лицензии в Admin / Settings / General / Add License.
ZFS
В этом разделе приведены параметры файловой системы ZFS, на которую будет устанавливаться GitLab. Эти параметры необходимо настроить до начала установки GitLab.
- Создать тома
elasticsearch
иgitlab
с алгоритмом компрессииzstd
в пулеdata
:
- Установить точку монтирования тома
gitlab
на/var/opt/gitlab
:
Источники:
Смотрите также
- Graylog: Установка и настройка
- MongoDB: Установка и настройка
- TimescaleDB: Установка
- PostgreSQL: Установка и настройка
- OpenSearch: Установка и настройка
- ElasticSearch: Установка и настройка
- Angie: Установка и настройка
- PHP: Установка и настройка
- Автоматическая установка SECURITY-обновлений в Debian
- Squid: Установка и настройка