全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 859|回复: 8

无需公网IP部署GitLab远程开发!

[复制链接]
发表于 2021-4-15 14:43:32 | 显示全部楼层 |阅读模式
学习中常遇到需要和同学朋友一起撸代码的情况,就想到用GitLab进行协同工作,我的服务器上正好安装了宝塔面板,但面板自带的GitLab经常会出现各种错误,所以就考虑用Docker进行部署,然后通过花生壳内网穿透实现远程开发。

下面一起来看操作步骤。

首先安装宝塔面板(参考教程:https://www.bt.cn/bbs/thread-19376-1-1.html)这里不再赘述,安装成功面板后,在面板的软件商店里安装Docker管理器;

然后获取GitLab镜像

gitlab/gitlab-ce:latest

镜像比较大,需要耐心等待下,获取到了之后,新建一个容器,镜像选择刚才获取到的GitLab镜像,并创建8099端口的映射,容器端口与服务器端口都填写8099;

创建成功后,进入容器SSH终端;

编辑GitLab配置文件

vi /etc/gitlab/gitlab.rb

在第一行加入以下内容

external_url 'http://192.168.0.97:8099'

:wq保存退出后重启服务生效刚才的修改

gitlab-ctl reconfigure

gitlab-ctl restart

接着,在面板的软件商店中搜索花生壳并安装

安装成功后,打开花生壳插件,登录已注册好的花生壳账号;

选择“高级管理”进入花生壳管理后台进行映射配置(红色箭头内容如图选择填写,蓝色箭头根据实际情况进行填写,绿色箭头内容可随意填写,不会影响使用);

配置完成点击“确定”保存,花生壳会自动生成一个访问地址,就可以通过公网来访问服务了;

公网环境下进入页面会提示重置密码,重置密码后使用新密码登录,就可以和同学朋友一起撸代码写文章,轻松开启GitLab之旅!
发表于 2021-4-15 14:47:10 | 显示全部楼层
GitLab是内存大户,不如选个轻量的,比如 gogs
发表于 2021-4-15 14:51:56 | 显示全部楼层
又是宝塔又是gitlab,内存不会爆炸CPU也炸了。
发表于 2021-4-15 14:57:15 | 显示全部楼层
pi9 发表于 2021-4-15 14:47
GitLab是内存大户,不如选个轻量的,比如 gogs

公司就是用的gitlab,有webIDE,在线编码=》提交= 》部署
发表于 2021-4-15 15:06:19 | 显示全部楼层
website 发表于 2021-4-15 14:57
公司就是用的gitlab,有webIDE,在线编码=》提交= 》部署

webide带端口老是出错(提示的错误链接没带端口),应该是nginx配置问题,但我一直没搞定。不知楼上碰到过没有?
发表于 2021-4-15 15:34:19 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2021-4-15 16:05:43 | 显示全部楼层
programer 发表于 2021-4-15 15:34
gitee不够好用吗?

还没有gitee的时候就用gitlab了,再说自建的不香吗,自动化运维,都跑在自己的集群上
发表于 2021-4-15 16:27:37 | 显示全部楼层
jieky 发表于 2021-4-15 15:06
webide带端口老是出错(提示的错误链接没带端口),应该是nginx配置问题,但我一直没搞定。不知楼上碰到 ...

没试过带端口访问的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-28 21:00 , Processed in 0.080621 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表