我是 Linux 和命令行的新手,如果我的问题对于这个社区来说太菜鸟,我很抱歉,但我在 Virtual Box 上安装了 Ubuntu 16.04 并在上面配置了 git lab (CE)。我还配置了我的 external_URL。 git 实验室在我的本地网络上完美运行,但我想让我的 friend 从他的网络加入我的存储库。如果必须,我不确定如何将其放在公共(public) IP 上以使其在线。
最佳答案
可以获取一个域和(自托管)dns 提供商,然后将该域指向“您的 ip”,并在您的设备(和路由器)上公开 GitLab 端口。然后,如果人们访问您的域/网站,DNS 提供商会将您指向您的电脑,并且如果他们访问了正确的端口,例如 www.yourwebsite.com:8080他们应该看到你的 GitLab 服务器。我不太确定您应该如何将 VirtualBox 本地主机上可用的 GitLab 网站发布到您 PC 的本地主机上。我认为这是你问题的本质。
在我看来,更简单的方法是在您的 VirtualBox 内免费计算/生成一个 tor 域(.onion
),并让 tor 转发您的 GitLab 端口。您可以在世界上任何有互联网的地方在 Raspberry PI 上执行此操作。人们可以从世界任何地方访问您的 GitLab 服务器,并使用 torsocks 克隆/推拉。
关于linux - 如何允许其他人访问我本地的 gitlab?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43970173/