Автоматические SSL-сертификаты через Let’s Encrypt
Внешний URL по HTTPS
Для GitLab удобно сразу настроить HTTPS через Let’s Encrypt. В конфиге указываем внешний URL с https:
sudo nano /etc/gitlab/gitlab.rb
external_url 'https://gitlab.example.com'
Включение Let’s Encrypt
letsencrypt['enable'] = true
letsencrypt['contact_emails'] = ['admin@example.com']
После изменения конфига применяем настройки:
sudo gitlab-ctl reconfigure
GitLab сам запросит сертификат и настроит nginx.
Условия выпуска
Домен должен вести на сервер, а порты 80 и 443 — быть открыты.
Если сертификат не выпускается
Первым делом проверьте DNS-запись, firewall и доступность домена из интернета.