GitLab与Synology NAS上的Docker - HTTPS

时间:2018-06-14 23:59:38

标签: docker gitlab gitlab-ci-runner synology gitlab-omnibus

我想在Synology DS918 +上使用https设置GitLab。

我在DSM中使用DOCKER。我下载了最新的GitLab社区泊坞窗图片。

enter image description here

我使用Putty ssh进入NAS并使用openssl创建密钥。

1)在cert文件夹中创建一个密钥:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

2)我在自定义映像中添加了两个额外的变量来设置HTTPS的环境:

enter image description here

3)在最后一部分:

  • 删除默认图像中首次设置的端口80。
  • 并为默认图像中设置为auto的22/443端口绑定添加端口30000/30001:

enter image description here

当我访问浏览器https://synologyip.com:30000时,无法联系到GitLab。

对我错过或做错了什么的猜测?

谢谢!

2 个答案:

答案 0 :(得分:1)

我不认识您,但是我必须在以下文件夹中创建证书:

/ volume1 / docker / gitlab / gitlab / certs

请注意重复的gitlab目录

答案 1 :(得分:0)

可以在这里找到写得很好的教程:Github Tutorial,并附带一个letencrypt证书!

尽管我缩短了证书副本部分,如下所示:

 cat /usr/syno/etc/certificate/_archive/*/privkey.pem > /volume1/docker/github/github/certs/gitlab.key

 cat /usr/syno/etc/certificate/_archive/*/fullchain.pem > /volume1/docker/github/github/certs/gitlab.crt

,然后继续使用dhparam.pem