为什么我在安装gitlab时需要为外部URL安装证书?
Why do I need to install certificates for an external URL when installing gitlab?
我很困惑。
现在,我只想在我的本地家庭网络中自行托管 gitlab,而不将其暴露在互联网上。这可能吗?如果可以,我可以在不安装 ca 证书的情况下执行此操作吗?
为什么 gitlab 强制(?)我将我的 gitlab 服务器暴露在互联网上?
没有别的我在本地安装我的 NAS/Server 需要 ca 证书才能连接到它的网络服务吗?: 我可以去 xyz.456.abc.123:port
in chrome
例如在本文中,public url 被引用:https://www.cloudsavvyit.com/2234/how-to-set-up-a-personal-gitlab-server/
您无需安装证书即可使用 GitLab,也无需将 GitLab 暴露在互联网上即可获得 TLS 安全性。
如果您确实需要,您也可以选择完全不使用 TLS/SSL。事实上,GitLab does not use HTTPS by default.
使用 docker 可能是证明其可能性的最简单方法:
mkdir -p /opt/gitlab
export GITLAB_HOME=/opt/gitlab
docker run --detach \
--hostname localhost \
--publish 443:443 --publish 80:80 --publish 22:22 \
--name gitlab \
--volume $GITLAB_HOME/config:/etc/gitlab \
--volume $GITLAB_HOME/logs:/var/log/gitlab \
--volume $GITLAB_HOME/data:/var/opt/gitlab \
-e GITLAB_OMNIBUS_CONFIG='external_url "http://localhost"' \
gitlab/gitlab-ee:latest
# give it 15 or 20 minutes to start up
curl http://localhost
您可以将 external_url
配置中的 http://localhost
替换为您要用于本地服务器的计算机主机名,甚至是 IP 地址。
我很困惑。
现在,我只想在我的本地家庭网络中自行托管 gitlab,而不将其暴露在互联网上。这可能吗?如果可以,我可以在不安装 ca 证书的情况下执行此操作吗?
为什么 gitlab 强制(?)我将我的 gitlab 服务器暴露在互联网上?
没有别的我在本地安装我的 NAS/Server 需要 ca 证书才能连接到它的网络服务吗?: 我可以去 xyz.456.abc.123:port
in chrome
例如在本文中,public url 被引用:https://www.cloudsavvyit.com/2234/how-to-set-up-a-personal-gitlab-server/
您无需安装证书即可使用 GitLab,也无需将 GitLab 暴露在互联网上即可获得 TLS 安全性。
如果您确实需要,您也可以选择完全不使用 TLS/SSL。事实上,GitLab does not use HTTPS by default.
使用 docker 可能是证明其可能性的最简单方法:
mkdir -p /opt/gitlab
export GITLAB_HOME=/opt/gitlab
docker run --detach \
--hostname localhost \
--publish 443:443 --publish 80:80 --publish 22:22 \
--name gitlab \
--volume $GITLAB_HOME/config:/etc/gitlab \
--volume $GITLAB_HOME/logs:/var/log/gitlab \
--volume $GITLAB_HOME/data:/var/opt/gitlab \
-e GITLAB_OMNIBUS_CONFIG='external_url "http://localhost"' \
gitlab/gitlab-ee:latest
# give it 15 or 20 minutes to start up
curl http://localhost
您可以将 external_url
配置中的 http://localhost
替换为您要用于本地服务器的计算机主机名,甚至是 IP 地址。