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

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

3天内不再提示

轻量级自托管Git服务:Gitea私有化部署与公网访问

ZeroNews 来源:jf_58490156 作者:jf_58490156 2026-01-04 21:36 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Gitea是一款基于Go语言开发的开源自托管Git服务,它提供了类似GitHub和GitLab的代码托管、协作与项目管理功能。其轻量级设计(最低仅需512MB内存)使其成为个人开发者与小型团队构建私有代码仓库的理想选择,在数据安全、成本控制和定制化需求方面具有显著优势。

wKgZPGlabMCAbpNbAADUFH6dtCc999.png

Gitea 强大功能

代码托管 Gitea 支持基于 Git 的代码仓库的创建和管理。它还使代码审查变得极其轻松便捷,从而提升用户和企业的代码质量。

CI/CD Gitea 集成了一个 CI/CD 系统 Gitea Actions,该系统与GitHub Actions兼容。用户可以使用熟悉的 YAML 格式创建工作流,也可以使用超过 2 万个现有的插件。

项目管理 您可以通过任务发布、标签和看板高效地管理需求、功能和缺陷。这些工具通过整合分支、标签、里程碑、任务分配、时间跟踪和依赖关系,帮助您规划和跟踪开发进度。

如何访问内网部署的 Gitea?

本地部署的Gitea服务通常处于内网中,外网无法直接访问。内网穿透技术通过建立公网与内网之间的安全隧道,实现远程访问。

一. 搭建Gitea 服务

1. 首先,我们先在其开源平台上下载代码,小编以Win10为例(如您需要其他的系统,可以查看相关的文档),点此下载选择Windows安装文件进行下载。

wKgZO2labMGAR7t6AAC9SEWSWlQ634.png

2. 将文件下载到一个文件夹里(文件夹名称建议不要出现中文,避免一些兼容问题),然后双击打开该文件。

wKgZPGlabMGAdF8RAABAlsIlKXI884.png

3. 打开文件后,会出下下方的窗口,这时候会启动一个本地服务 http://localhost:30000

wKgZO2labMKAJWiiAAD1uCNrSbE139.png

4. 我们在浏览器输入 http://localhost:30000 会打开初始化配置页面。在选择数据库类型的时候,您需要选择对应的数据库,我们这里选择SQLite3,您可以根据自己实际选择。然后往下拉到最后,选择立即安装。

数据库选择建议 对于不同规模的使用场景,可灵活选择数据库后端:

SQLite3:适用于个人或小型团队,零配置且维护简单

MySQL/PostgreSQL:适合团队协作,提供更好的并发性能

wKgZPGlabMKAIYrnAABrynbz4z4146.pngwKgZO2labMOAYYSQAABKKUnTW78950.png

5. 这里会出现一个正在安装页面,我们需要等待一会。

wKgZPGlabMOAF5hhAAAiatHm_yA289.png

6. 安装好了之后,我们点击右上角的登录按键,就会进入到下方的页面了。此时我们需要创建一个账号

此时注册的第一个帐户,它拥有管理员权限。请仔细记住您的用户名和密码。如果您忘记了用户名或密码,请参阅 Gitea 文档以恢复账户。

wKgZO2labMSAf1LpAABDl7Rq8CU437.png

7. 创建完成之后,您就可以通过该账号密码登录到Gitea管理平台了。

wKgZPGlabMSAEW8_AAA8CLL_-aw051.png

8. 完成了上面环境的部署搭建后,接下来,我们继续实现远程访问功能。

二. 创建 ZeroNews 映射服务

1. 首先,打开 ZeroNews 网站,然后选择您的系统(小编用的是用Win10,选择Windows即可),并按照对应的步骤和命令安装运行 Agent 服务。

注意:Agent前台运行不能关闭命令窗口如果您想要开机自启动,可以执行后台运行命令

wKgZO2labMWAVq-KAAAD0Rc7ocE787.pngwKgZPGlabMWAeaCbAABl6nIEKHE881.pngwKgZO2labMaAJY-WAABgW76tx1s646.pngwKgZPGlabMeAH9J_AAEP2t3118E025.png

2. 运行完成之后,您可以在 Agent 页面看到已经在线的 Agent 服务。

wKgZO2labMiAWMMyAACGln2fFoM335.png

3. 接着,我们在域名端口页面,创建一个可用的公网域名(自定义前缀),并勾选HTTPS 协议端口。

wKgZPGlabMiAUSRVAABqVMuQ8J8076.png

4. 域名创建完成之后,我们继续打开映射页面,并按下面的步骤添加映射。

a) Agent:选择第一步运行的 Agent

b) 映射协议:选择 HTTP 协议

c) 域名:选择刚创建好的域名

d) 带宽:根据需要选择带宽大小

e) 内网IP:我们是本地部署,直接使用 127.0.0.1 即可

f) 内网端口:输入本地服务的端口 3000 即可

wKgZO2labMiAbLz3AAB5pyvIE2Y417.png

5. 按照上述步骤创建完成之后,我们就可以得到一条可公网访问的映射域名。

wKgZPGlabMmAUvj7AACIWOGazwg895.png

三. 公网访问您的 Gitea仓库

1. 在任意有网络访问电脑的浏览器上,复制并打开以下链接进行访问。

wKgZO2labMmAAzatAAA1qhhkoU8546.png

2. 根据您的需求创建仓库和迁移仓库等。

wKgZPGlabMqAdVakAABzTMezpO8689.png

3. 远程管理您的 Gitea 仓库相关配置信息。

wKgZO2labMqAEyChAACJoWqQKUk872.png

审核编辑 黄宇

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

    关注

    0

    文章

    23

    浏览量

    9764
  • Git
    Git
    +关注

    关注

    0

    文章

    207

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    NXP 产品包装革新:轻量级卷轴的引入

    NXP 产品包装革新:轻量级卷轴的引入 一、通知概述 NXP 在 2014 年 3 月 30 日发布了编号为 201403006I 的客户信息通知,该通知于 2014 年 4 月 30 日生效
    的头像 发表于 03-25 14:10 206次阅读

    Python运行本地Web服务并实现远程访问

    本文介绍使用Python搭建本地Web服务并结合 ZeroNews 实现公网访问
    的头像 发表于 02-06 11:39 313次阅读
    Python运行本地Web<b class='flag-5'>服务</b>并实现远程<b class='flag-5'>访问</b>

    CoolMonitor 监控系统部署公网访问方案

    酷监控是一个高颜值的监控工具,支持网站监控/接口监控/HTTPS证书监控等多种监控类型,帮助开发者及运维人员实时掌握网站/接口运行状态。本项目支持Windows/Docker一键快速部署,拥有美观
    的头像 发表于 01-19 14:42 915次阅读
    CoolMonitor 监控系统<b class='flag-5'>部署</b>及<b class='flag-5'>公网</b><b class='flag-5'>访问</b>方案

    本地部署微信公众号文章搜索MCP服务并实现远程访问

    本文介绍如何在本地部署基于FastAPI的微信公众号文章搜索MCP服务,并通过内网穿透实现公网访问,支持关键词搜索。
    的头像 发表于 01-12 14:58 1040次阅读
    本地<b class='flag-5'>部署</b>微信公众号文章搜索MCP<b class='flag-5'>服务</b>并实现远程<b class='flag-5'>访问</b>

    本地部署 Payara Server 公网访问

    Payara 提供以平台工程为核心的云原生 Java 平台,并利用配置管理、基础设施编排和基于角色的访问控制等组件。这种方法可以减少摩擦、加快交付速度,并使团队能够专注于创新。企业可以从
    的头像 发表于 01-08 12:39 272次阅读
    本地<b class='flag-5'>部署</b> Payara Server <b class='flag-5'>公网</b><b class='flag-5'>访问</b>

    Navidrome音乐服务器搭建与公网访问

    Navidrome Windows部署公网映射配置指南。
    的头像 发表于 01-06 11:51 1074次阅读
    Navidrome音乐<b class='flag-5'>服务</b>器搭建与<b class='flag-5'>公网</b><b class='flag-5'>访问</b>

    乐鑫推出私有化智能体平台:兼容主流大模型,打造多模态 AI 能力

    乐鑫私有化智能体平台乐鑫信息科技(688018.SH)宣布正式推出乐鑫私有化智能体平台(ESPPrivateAgentsPlatform)。这是一个专为IoT设备厂商打造的托管智能体
    的头像 发表于 12-16 18:03 719次阅读
    乐鑫推出<b class='flag-5'>私有化</b>智能体平台:兼容主流大模型,打造多模态 AI 能力

    DeepSeek模型如何在云服务器上部署

    随着大型语言模型(LLM)的应用日益普及,许多开发者和企业希望将像DeepSeek这样的优秀模型部署到自己的云服务器上,以实现私有化、定制服务
    的头像 发表于 10-13 16:52 1122次阅读

    江北新区应用场景推荐公布,鲸启智能多领域方案引领智能变革

    2025 年江北新区(贸试验区)第二批应用场景开发建设项目征集结果近期正式公布,南京鲸启智能科技有限公司凭借在智能机器人研发与私有化技术应用领域的扎实积累,成功将 涉密安全私有化部署
    的头像 发表于 09-23 16:46 630次阅读

    腾视科技大模型一体机解决方案:低成本私有化落地,重塑行业智能应用新格局

    当大模型进入 “深水区”,私有化与低成本已成为企业选型的核心考量。腾视科技大模型一体机解决方案,用技术创新打破 “安全与成本不可兼得” 的困境,让各行业都能轻松拥抱智能时代。以低成本、私有化的优势,为各行业带来智能新体验,开启
    的头像 发表于 08-07 11:06 2016次阅读
    腾视科技大模型一体机解决方案:低成本<b class='flag-5'>私有化</b>落地,重塑行业智能应用新格局

    基于米尔瑞芯微RK3576开发板部署运行TinyMaix:超轻量级推理框架

    本文将介绍基于米尔电子MYD-LR3576开发平台部署轻量级推理框架方案:TinyMaix 摘自优秀创作者-短笛君 TinyMaix 是面向单片机的超轻量级的神经网络推理库,即 TinyML
    发表于 07-25 16:35

    如何在RK3576开发板上运行TinyMaix :超轻量级推理框架--基于米尔MYD-LR3576开发板

    本文将介绍基于米尔电子MYD-LR3576开发平台部署轻量级推理框架方案:TinyMaix摘自优秀创作者-短笛君TinyMaix是面向单片机的超轻量级的神经网络推理库,即TinyML推理库,可以
    的头像 发表于 07-25 08:03 4397次阅读
    如何在RK3576开发板上运行TinyMaix :超<b class='flag-5'>轻量级</b>推理框架--基于米尔MYD-LR3576开发板

    AIBOX 产品矩阵:支持主流大模型的私有化部署,满足个性 AI 应用需求

    AIBOX系列产品具备高性能、低功耗、环境适应性强等特点,算力覆盖6-157TOPS,通过搭配多样深度学习算法,体积小巧,能够支持主流大模型的私有化部署,为多个智慧行业进行数字赋能
    的头像 发表于 06-25 16:32 2004次阅读
    AIBOX 产品矩阵:支持主流大模型的<b class='flag-5'>私有化</b><b class='flag-5'>部署</b>,满足个性<b class='flag-5'>化</b> AI 应用需求

    本地网站秒变公网访问!开发者必备的内网穿透工具

    效率拉满! 为什么开发者需要这个技能? 远程协作 :前端开发完本地页面,直接分享链接给后端/产品,无需部署到测试服务器 实时预览 :修改代码后刷新公网链接,即时看到效果,告别反复打包部署
    的头像 发表于 06-19 10:50 830次阅读
    本地网站秒变<b class='flag-5'>公网</b>可<b class='flag-5'>访问</b>!开发者必备的内网穿透工具

    HarmonyOS5云服务技术分享--Serverless抽奖模板部署

    提前准备一个二级域名(后面托管要用) 二、部署模板四部曲 1️⃣ ​​模板选择​​ 进入AGC控制台 → 云开发 → Serverless模板 在模板市场找到\"抽奖活动模板\"
    发表于 05-22 20:25