Gitlab CE в частной сети вынужден выбирать между аватарами или почтовыми уведомлениями
Я установил Gitlab CE 8.8.5 68cd138
на машине в частной сети. Пока машина доступна только по локальному IP-адресу. 192.X.X.X
, Экземпляр работает очень хорошо, но сразу стало очевидно, что экземпляр не может обслуживать аватары, потому что он ссылается на их адрес как http://localhost/***avatar.png
, Это можно исправить, изменив gitlab.yml
следующим образом
gitlab:
host: 192.X.X.X # previously 'localhost'
Однако, изменив таким образом хост, он сделал службу уведомлений по электронной почте postfix неработоспособной. Журналы, похоже, не указывают на какие-либо проблемы с отправкой электронной почты.
Я следовал инструкциям на этой странице ( http://docs.gitlab.com/ce/incoming_email/postfix.html), но машина недоступна извне сети. На данный момент я не настроил машину для приема входящих сообщений, и на данный момент на ней нет сервера smtp.
В идеале я ищу способ исправить способность сервера обслуживать страницы gitlab (включая аватары) с помощью быстрых уведомлений по электронной почте, на которые невозможно ответить. Буду признателен за любые советы о том, как перенастроить систему для работы.
1 ответ
Почтовый сервис postfix был ненадежным, поэтому я закончил работу над SMTP-сервером в рабочем процессе. Однако, это также перенесло подобные проблемы надежности.
Все это было исправлено после того, как я переместил весь сервер в gitlab-ce 8.9.6
,