1 前言
Gitea 是一款开源的轻量级代码托管平台,它的出现为团队和开发者提供了一个易于部署、运行快速、使用体验良好的自建 Git 服务。
相比于其它自部署代码托管平台,Gitea 的设计更加轻量,对系统资源的占用相对较少,能够在较低配置的服务器上流畅运行,一般来说 2 个 CPU 内核和 1GB 内存就足够了。相比于其它在线代码托管服务平台,Gitea 是完全开源的,用户可以自主控制,对代码库有更高的掌控权,能更好地满足对数据隐私和安全性的要求。
本文使用 1Panel 面板部署安装
2 准备数据库
根据官方文档来看,使用 Gitea 前需要准备一个数据库,支持 PostgreSQL(>= 12)、MySQL(>= 8.0)、MariaDB(>= 10.4)、SQLite(内置) 和 MSSQL(>= 2012 SP4),本节演示 MySQL 和 PostgreSQL,根据需要选择。
2.1 安装 MySQL
在 1Panel 应用商店中找到 MySQL 应用进行安装。
安装相关设置:
- 名称:应用显示的名称,可自定义。
- 版本:MySQL 的版本,需选择大于 8.0 的版本。
- root用户密码:MySQL root 用户的密码,可自定义。
- 端口:MySQL 访问的端口。
2.2 安装 PostgreSQL
在 1Panel 应用商店中找到 PostgreSQL 应用进行安装。
安装相关设置:
- 名称:应用显示的名称,可自定义。
- 版本:PostgreSQL 的版本,需选择大于 12 的版本。
- 用户名:PostgreSQL 登录时需要的用户名,可自定义。
- 用户密码:PostgreSQL 登录时需要的密码,可自定义。
- 端口:PostgreSQL 访问的端口。
3 下载与安装
3.1 下载 Gitea
在 1Panel 应用商店中找到 Gitea 应用进行安装。
安装相关设置:
- 名称:应用显示的名称,可自定义。
- 版本:Gitea 的安装版本,选择最新一个即可。
- 数据库服务:根据安装的数据库和名称进行选择。
- 数据库名、数据库用户:用于展示和登录数据库,建议两个值设置相同,可自定义。
- 数据库密码:用于登录数据库,可自定义。
- HTTP 端口:用于访问,即
IP/域名 端口
,需在云服务商处放行对于端口防火墙。 - SSH 端口:用于建立通信,需在云服务商处放行对于端口防火墙。
- 其它设置:需在高级设置中打开
端口外部访问
项,否则可能导致无法正常访问。
3.2 安装
在浏览器访问IP 端口
,进入 Gitea 初始配置。所有配置项建议保持默认。
安装完成后首先需要注册一个账号,第一个账号即为管理员账号。
到这里即完成 Gitea 的安装部署。
4 写在最后
Gitea 作为一款开源的轻量级代码托管平台,为开发者和团队提供了便捷高效的代码托管解决方案。其安装过程虽然可能会因不同的方式和需求而有所差异,但只要仔细阅读官方文档,按照步骤进行操作,就能够顺利完成部署。