0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

容器化部署指南!手把手教你内网GitLab仓库实现外网访问

ZeroNews 来源:jf_58490156 作者:jf_58490156 2025-06-18 11:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

开发过程中,内网GitLab仓库无法被外网访问是不是很头疼?今天分享一个超实用方案,通过容器部署GitLab+ZeroNews内网穿透,安全的让你的私有仓库实现全球访问,开发者必看!

为什么要这样做?

无需公网IP:摆脱传统服务器固定IP限制,中小企业/个人开发者也能低成本实现公网访问

安全加密:HTTPStlsv1.3协议加持,保障代码传输安全

灵活部署:容器化部署+内网穿透,适配各种开发环境

wKgZPGhSMBOADSe7AAB7d94QMsg116.png

部署准备

一台CentOS7 服务器

注册ZeroNews账户(获取内网穿透Token)

部署步骤

第1步:部署 GitLab容器(如已安装可略过)

在开始部署GitLab容器之前,您需要创建本地目录来存储GitLab数据、配置和日志:

wKgZO2hSMBOAL3T1AAAoPMrc2VQ555.png

查看创建好GitLab容器,确保GitLab容器已成功运行,然后继续下一步。

wKgZPGhSMBOACm_vAAAZ1ezwP_M184.png

第2步:生成ZeroNews客户端所需的Token

用户登录 ZeroNews 平台,在“快速开始”页面复制您的Token。

wKgZO2hSMBSAeTFNAACOYQIqhZ4310.png

第3步:运行ZeroNews客户端

Linux服务器上运行ZeroNews,绑定Token,完成ZeorNews客户端上线。

第4步:为gitlab分配ZeroNews公网域名

  1. 用户登录 ZeroNews 平台,在"资源"的"域名"管理页面,点击 "添加域名"添加公网可访问的域名。
  2. 域名前缀: 用户输入定义的 域名前缀,如 gitlab
  3. 勾选 HTTPS 协议
wKgZPGhSMBSAXJMzAACEVTHEFh4049.png

第5步:为gitlab添加公网映射

进入"映射"页面,点击"添加映射”添加gitlab映射。

wKgZO2hSMBSASfbZAACYc2Gdeaw342.png

gitlab映射添加完成后,可在应用详情中可查看添加好的映射列表。

wKgZPGhSMBWAWZYeAABiJCKFBss829.png

第6步:配置GitLab的gitclone HTTPS 地址

点击GitLab映射的访问地址后面的打开小图标,自动在浏览器中打开GitLab管理平台,输入用户名和密码登录。

wKgZO2hSMBWAKmeUAAC5hfAo454251.pngwKgZPGhSMBWAf74QAABMxAE0iF4981.png

进入"AdminArea" > "Settings - General"。

wKgZO2hSMBaANiBfAADvfMfux0Q954.png

在"Visibilityand Access Controls" 部分,将GitLab的公网域名地址填入"CustomGit clone URL for HTTP(S)"。

wKgZPGhSMBaANAVlAABt2pIp8ls094.png

第7步:GitLab测试Projects

创建GitLab测试Projects

创建tc, 步骤如下:

wKgZO2hSMBaARFIXAABMpI8KQvs625.pngwKgZPGhSMBeADgbRAAB4Lu51Tu0270.pngwKgZO2hSMBeAULkOAAC4lzRk470556.png

查看创建好的tcproject

wKgZPGhSMBeAaAVkAABXlVgU3B4862.png

进入到tcproject,查看GitClone 地址

wKgZO2hSMBiAFKimAADF-9L2MKk413.png

第8步:从客户端GitClone 和版本控制

从客户端进行GitClone:

在能够访问互联网的Linux系统上,使用以下命令进行GitClone:

wKgZPGhSMBiAdoIKAAAFrcXbOj4432.png

使用SourceTree进行版本控制**:

打开SourceTree,点击"新增-Clone",根据提示输入GitLab的账户和密码。

wKgZO2hSMBiAPdkXAAAoahx90v0603.png

在实现内网GitLab外网访问时,安全性是不可忽视的核心环节。以下通过IP黑白名单限制和鉴权认证机制两方面,手把手教你为代码仓库筑牢安全防线:

1.IP黑白名单访问设置

支持基于IP地址的访问控制功能,用于限制不必要的访问流量,确保受保护资源的安全性和可控性。此功能支持配置IP黑名单和白名单,通过对访问请求的源IP地址进行匹配,决定是否允许访问,能够灵活应对不同类型的流量管控需求。

适用场景:仅允许公司办公网、开发团队IP访问,防止公网恶意扫描。

wKgZPGhSMBmABjVlAAB5CTq8VEQ455.png

2.鉴权认证访问控制

通过鉴权账号管理,按角色添加鉴权用户名密码,仅授权用户可访问,高效提升访问安全性。

wKgZO2hSMBmAdC94AABhLZWe2eM531.png

实用场景

远程团队协作开发

代码版本管理与外网发布

私有项目安全托管

注意事项

生产环境建议配置更高带宽,保障代码拉取速度

GitLab容器数据目录需定期备份,避免数据丢失

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 内网
    +关注

    关注

    0

    文章

    66

    浏览量

    9325
  • 容器化
    +关注

    关注

    0

    文章

    21

    浏览量

    3244
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    射频头坏了只能扔?手把手教你维修排查TNC插头,干货值得收藏!

    射频接头坏了只能剪掉重做?未必!本文由电蜂优选(elecbee)专家亲授,深度拆解 TNC 插头的维修排查全流程。从中心针偏移纠偏、氧化层化学清理到组装式接头的无损重组,手把手教你如何通过 VNA
    的头像 发表于 04-14 17:12 94次阅读
    射频头坏了只能扔?<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>维修排查TNC插头,干货值得收藏!

    手把手教你学51单片机-C语言版

    ,没有专业的人员带领大家入门。 基于这些原因,我们编写了这本《手把手教你学51单片机-C语言版》(第3版),并且配套了相关的视频教程、电子教案、源代码和实验开发板(详情浏览青岛金思特电子有限公司网站获取
    发表于 03-05 11:47

    瑞芯微RKNPU开发全指南:从环境搭建到性能优化,一文搞定边缘AI部署

    的轻量化 NPU,都需要通过RKNN SDK实现模型部署。今天这篇文章,我们就从 SDK 核心组件、开发全流程、进阶优化到避坑指南手把手教你
    的头像 发表于 02-06 16:35 3609次阅读
    瑞芯微RKNPU开发全<b class='flag-5'>指南</b>:从环境搭建到性能优化,一文搞定边缘AI<b class='flag-5'>部署</b>

    公网访问开源 Stirling-PDF 工具,提升办公效率

    本文介绍了如何在Windows本地部署Stirling-PDF服务器,并通过内网穿透实现外网访问,提升PDF处理效率。
    的头像 发表于 12-09 14:25 675次阅读
    公网<b class='flag-5'>访问</b>开源 Stirling-PDF 工具,提升办公效率

    从0到1,10+年资深LabVIEW专家,手把手教你攻克机器视觉+深度学习(5000分钟实战课)

    “告别检测系统能力缺陷!10+年LabVIEW视觉资深专家手把手教你:5000+分钟高清教程(含工具、算法原理、实战操作、项目优化全流程讲解)”——从传统视觉算法→深度学习建模→工业级部署"
    的头像 发表于 12-02 08:07 745次阅读
    从0到1,10+年资深LabVIEW专家,<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>攻克机器视觉+深度学习(5000分钟实战课)

    迅为Hi3403开发板极速启航 | 手把手带你玩转核心例程,轻松上手AI视觉!

    迅为Hi3403开发板极速启航 | 手把手带你玩转核心例程,轻松上手AI视觉!
    的头像 发表于 11-19 13:56 1841次阅读
    迅为Hi3403开发板极速启航 | <b class='flag-5'>手把手</b>带你玩转核心例程,轻松上手AI视觉!

    【迅为RK3568开发板NPU实战】别再闲置你的NPU!手把手教你玩转RKNN-Toolkit2 的使用

    【迅为RK3568开发板NPU实战】别再闲置你的NPU!手把手教你玩转RKNN-Toolkit2 的使用
    的头像 发表于 11-11 14:21 1511次阅读
    【迅为RK3568开发板NPU实战】别再闲置你的NPU!<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>玩转RKNN-Toolkit2 的使用

    【RK3568 NPU实战】别再闲置你的NPU!手把手带你用迅为资料跑通Android AI检测Demo,附完整流程与效果

    【RK3568 NPU实战】别再闲置你的NPU!手把手带你用迅为资料跑通Android AI检测Demo,附完整流程与效果
    的头像 发表于 11-10 15:58 1242次阅读
    【RK3568 NPU实战】别再闲置你的NPU!<b class='flag-5'>手把手</b>带你用迅为资料跑通Android AI检测Demo,附完整流程与效果

    内网穿透:从原理到实战部署

    工具的部署方法:从下载安装、设置Token认证到启动服务,简单几步即可完成配置。该技术可广泛应用于远程访问、网站开发测试等场景,解决了内网服务外网访
    的头像 发表于 11-04 16:57 1562次阅读
    <b class='flag-5'>内网</b>穿透:从原理到实战<b class='flag-5'>部署</b>

    手把手教你AT指令APN设置:专网连接零门槛!

    无论你的技术背景如何,本教程都将以手把手的方式,拆解AT指令APN设置的全流程。专网连接不再是门槛,即刻开启自主配置之旅! APN是设备连接到运营商网络的“身份证” ——当设备插入SIM卡并注册到
    的头像 发表于 09-04 14:40 1369次阅读
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>AT指令APN设置:专网连接零门槛!

    汽车软件团队必看:基于静态代码分析工具Perforce QAC的ISO 26262合规实践

    ISO 26262合规指南,从ASIL分级到工具落地,手把手教你用静态代码分析(Perforce QAC)实现高效合规。
    的头像 发表于 08-07 17:33 1315次阅读
    汽车软件团队必看:基于静态代码分析工具Perforce QAC的ISO 26262合规实践

    RT-Thread Nano硬核移植指南手把手实现VGLite图形驱动适配 | 技术集结

    VGLite是NXP提供的轻量级2D图形API,本文将手把手带你实现VGLite图形驱动适配RT-Thread。文章分为上、下两篇,将手把手教您移植。上篇对RT-ThreadNano内核与Finsh组件进行移植,下篇则教您改写S
    的头像 发表于 07-17 14:40 3621次阅读
    RT-Thread Nano硬核移植<b class='flag-5'>指南</b>:<b class='flag-5'>手把手</b><b class='flag-5'>实现</b>VGLite图形驱动适配 | 技术集结

    【精选直播】手把手教你做PC第十二课:WIFI 驱动框架适配

    手把手教你做PC》系列直播课再度开播!《KaihongOS笔记本电脑开发实战第十二课:WIFI驱动框架适配》将于07月02日19:00开播↑扫码入群,领课程讲义资料包↑深开鸿资深工程师亲临直播间
    的头像 发表于 07-01 08:08 699次阅读
    【精选直播】<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>做PC第十二课:WIFI 驱动框架适配

    手把手教你如何调优Linux网络参数

    在高并发网络服务场景中,Linux内核的默认网络参数往往无法满足需求,导致性能瓶颈、连接超时甚至服务崩溃。本文基于真实案例分析,从参数解读、问题诊断到优化实践,手把手教你如何调优Linux网络参数,支撑百万级并发连接。
    的头像 发表于 05-29 09:21 1184次阅读

    正点原子Linux系列全新视频教程来啦!手把手教你MP257开发板,让您轻松入门!

    正点原子Linux系列全新视频教程来啦!手把手教你MP257开发板,让您轻松入门! 一、视频观看 正点原子手把手教你学STM32MP257-第1期:https://www.bilib
    发表于 05-16 10:42