Установка GitLab на Centos
Подключение репозитория gitlab
# curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
Установить
# yum install gitlab-ee
Открыть файл /etc/gitlab/gitlab.rb и указать:
external_url 'АДРЕС С HTTP (http://gitlab.example.com)'
Обновить настройки:
# sudo gitlab-ctl reconfigure
Открыть порты в firewall и зайти на адрес
Настройка SMTP сервера для отправки почты
Открыть файл /etc/gitlab/gitlab.rb и указать:
...
### Email Settings
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = 'ПОЧТА ОТПРАВИТЕЛЯ'
gitlab_rails['gitlab_email_display_name'] = 'ИМЯ ОТПРАВИТЕЛЯ'
gitlab_rails['gitlab_email_reply_to'] = 'ПОЧТА ОТПРАВИТЕЛЯ'
...
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.yandex.ru"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "ЛОГИН"
gitlab_rails['smtp_password'] = "ПАРОЛЬ"
gitlab_rails['smtp_domain'] = "yandex.ru"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
...
для применения нужно использовать команду:
# gitlab-ctl reconfigure
для теста отправки письма зайти в консоль GitLab
# gitlab-rails console
выполнить команду
Notify.test_email('ПОЧТА ПОЛУЧЕНИЯ', 'Message Subject', 'Message Body').deliver_now