使用 Gitea 打造属于自己的代码托管平台

2024-09-15 08:10:40 浏览数 (4)

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安装 MySQL

安装相关设置:

  • 名称:应用显示的名称,可自定义。
  • 版本:MySQL 的版本,需选择大于 8.0 的版本。
  • root用户密码:MySQL root 用户的密码,可自定义。
  • 端口:MySQL 访问的端口。

2.2 安装 PostgreSQL

在 1Panel 应用商店中找到 PostgreSQL 应用进行安装。

安装 PostgreSQL安装 PostgreSQL

安装相关设置:

  • 名称:应用显示的名称,可自定义。
  • 版本:PostgreSQL 的版本,需选择大于 12 的版本。
  • 用户名:PostgreSQL 登录时需要的用户名,可自定义。
  • 用户密码:PostgreSQL 登录时需要的密码,可自定义。
  • 端口:PostgreSQL 访问的端口。

3 下载与安装

3.1 下载 Gitea

在 1Panel 应用商店中找到 Gitea 应用进行安装。

下载 Gitea下载 Gitea

安装相关设置:

  • 名称:应用显示的名称,可自定义。
  • 版本:Gitea 的安装版本,选择最新一个即可。
  • 数据库服务:根据安装的数据库和名称进行选择。
  • 数据库名、数据库用户:用于展示和登录数据库,建议两个值设置相同,可自定义。
  • 数据库密码:用于登录数据库,可自定义。
  • HTTP 端口:用于访问,即IP/域名 端口,需在云服务商处放行对于端口防火墙。
  • SSH 端口:用于建立通信,需在云服务商处放行对于端口防火墙。
  • 其它设置:需在高级设置中打开端口外部访问项,否则可能导致无法正常访问。

3.2 安装

在浏览器访问IP 端口,进入 Gitea 初始配置。所有配置项建议保持默认。

初始配置初始配置

安装完成后首先需要注册一个账号,第一个账号即为管理员账号。

创建管理员创建管理员

到这里即完成 Gitea 的安装部署。

4 写在最后

Gitea 作为一款开源的轻量级代码托管平台,为开发者和团队提供了便捷高效的代码托管解决方案。其安装过程虽然可能会因不同的方式和需求而有所差异,但只要仔细阅读官方文档,按照步骤进行操作,就能够顺利完成部署。

0 人点赞