news 2026/4/14 15:03:04

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

作者头像

张小明

前端开发工程师

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

Gitea 强大功能

  • 代码托管Gitea 支持基于 Git 的代码仓库的创建和管理。它还使代码审查变得极其轻松便捷,从而提升用户和企业的代码质量。
  • CI/CDGitea 集成了一个 CI/CD 系统 Gitea Actions,该系统与GitHub Actions兼容。用户可以使用熟悉的 YAML 格式创建工作流,也可以使用超过 2 万个现有的插件。
  • 项目管理您可以通过任务发布、标签和看板高效地管理需求、功能和缺陷。这些工具通过整合分支、标签、里程碑、任务分配、时间跟踪和依赖关系,帮助您规划和跟踪开发进度。

如何访问内网部署的 Gitea?

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

一. 搭建Gitea 服务

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

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

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

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

数据库选择建议 对于不同规模的使用场景,可灵活选择数据库后端:
SQLite3:适用于个人或小型团队,零配置且维护简单
MySQL/PostgreSQL:适合团队协作,提供更好的并发性能

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

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

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

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

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

二. 创建 ZeroNews 映射服务

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

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

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

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

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

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

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

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

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

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

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

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

三. 公网访问您的 Gitea仓库

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

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/9 20:28:22

新兴-无人机物流:配送路径优化测试的关键策略与挑战

无人机物流的崛起与测试需求 随着物流行业向智能化转型,无人机配送已成为新兴热点,尤其在电商、医疗急救和偏远地区配送中展现出巨大潜力。2026年,全球无人机物流市场规模预计突破千亿美元,但系统可靠性高度依赖于高效的路径优化…

作者头像 李华
网站建设 2026/4/11 17:55:25

大学生创新创业大赛作品:基于IndexTTS 2.0的盲文转换器

大学生用AI语音黑科技,让视障者“听见”亲人的声音 在一间大学创新实验室里,几位学生正调试着一台外形朴素的设备:没有炫酷屏幕,只有一个麦克风、扬声器和几行代码界面。他们正在做的,不是普通的语音播报工具&#xff…

作者头像 李华
网站建设 2026/4/14 12:21:33

Whisper语音识别 + IndexTTS 2.0复读 双向语音交互系统

Whisper语音识别 IndexTTS 2.0复读:双向语音交互系统技术解析 在虚拟主播直播中突然“卡壳”,或是为一段短视频配音时反复调整仍无法对上口型——这些困扰内容创作者多年的难题,如今正被新一代语音技术悄然化解。随着大模型推动语音系统从“…

作者头像 李华
网站建设 2026/4/12 18:23:20

AUTOSAR NM模块唤醒机制与ECU状态协同配置

AUTOSAR NM唤醒机制与ECU状态协同:从原理到实战的深度拆解你有没有遇到过这样的场景?车辆熄火后,某个模块莫名其妙地反复唤醒,导致电池几天就耗尽;或者遥控解锁时反应迟钝,明明按了钥匙却要等好几秒才有动静…

作者头像 李华
网站建设 2026/4/7 23:42:21

可穿戴设备语音反馈:低延迟调用IndexTTS 2.0 API

可穿戴设备语音反馈:低延迟调用IndexTTS 2.0 API 在智能眼镜、健康手环和运动耳机日益成为我们生活延伸的今天,用户不再满足于“能响”的语音提示——他们想要的是像朋友一样会说话、有情绪、懂节奏的个性化声音助手。但现实是,大多数可穿戴设…

作者头像 李华
网站建设 2026/4/11 11:19:37

【进化生物学研究利器】:R语言构建贝叶斯系统发育树的5大关键步骤

第一章:R语言在系统发育分析中的核心优势R语言凭借其强大的统计计算能力和丰富的生物信息学扩展包,在系统发育分析领域占据了不可替代的地位。其开放性和可扩展性使得研究人员能够灵活地处理复杂的进化生物学问题,从序列比对到树构建&#xf…

作者头像 李华