返回

开源代码的仓库,就选Gitea,私有代码轻松存取!

前端

私有代码仓库工具Gitea的优势

GitLab 是一个企业级最流行的私有代码仓库,刚开始我也想选择它。但是当我完成部署后,发现 GitLab 占用资源太大,即使优化后也要占用3GB的内存,最后只好放弃这一选择。

相比之下,Gitea 是一个轻量级的代码仓库管理工具,它可以帮助团队存储和管理代码,并提供各种功能,例如版本控制、问题跟踪和代码审查。相较于 GitLab,它具有以下优势:

  • 轻量级: Gitea 非常轻量,只需要很少的资源即可运行,因此非常适合小型团队或个人使用。
  • 开源: Gitea 是一个开源的软件,这意味着您可以自由地使用和修改它,而无需支付任何费用。
  • 可定制: Gitea 非常可定制,您可以根据自己的需要进行配置,例如可以更改它的外观、添加新的功能等。
  • 安全: Gitea 非常安全,它使用最新的安全技术来保护您的代码,例如它支持HTTPS、双因素认证等。

在 Ubuntu 中使用 Docker 部署 Gitea

先决条件

在开始之前,您需要确保您的服务器满足以下先决条件:

  • Ubuntu 20.04 或更高版本
  • Docker 已安装
  • Docker Compose 已安装
  • 一个域名或子域名
  • 一个有效的 SSL 证书

安装 Docker 和 Docker Compose

如果您还没有安装 Docker 和 Docker Compose,您可以使用以下命令进行安装:

sudo apt update
sudo apt install docker.io docker-compose

创建一个数据卷

我们需要创建一个数据卷来存储 Gitea 的数据。您可以使用以下命令来创建数据卷:

sudo mkdir -p /var/lib/gitea/data
sudo chown -R 1000:1000 /var/lib/gitea/data

下载 Gitea 镜像

您可以使用以下命令下载 Gitea 镜像:

docker pull gitea/gitea

运行 Gitea

您可以使用以下命令运行 Gitea:

docker-compose up -d

访问 Gitea

现在您可以在浏览器中访问 Gitea 了。默认情况下,Gitea 的访问地址是:

https://your_domain.com

您可以使用默认的用户名和密码 admin/admin 登录。

配置 Gitea

登录 Gitea 后,您需要对它进行一些基本的配置。您可以单击右上角的齿轮图标,然后选择“Settings”来进行配置。

一般设置

在“General”选项卡中,您可以设置 Gitea 的基本信息,例如名称、和网站地址。

服务器设置

在“Server”选项卡中,您可以设置 Gitea 的服务器设置,例如监听端口、域名和 SSL 证书。

数据库设置

在“Database”选项卡中,您可以设置 Gitea 的数据库设置,例如数据库类型、主机、用户名和密码。

用户设置

在“User”选项卡中,您可以设置 Gitea 的用户设置,例如默认语言、时区和头像。

仓库设置

在“Repository”选项卡中,您可以设置 Gitea 的仓库设置,例如默认仓库模板、仓库权限和拉取请求设置。

问题跟踪设置

在“Issue”选项卡中,您可以设置 Gitea 的问题跟踪设置,例如问题状态、优先级和标签。

代码审查设置

在“Pull Request”选项卡中,您可以设置 Gitea 的代码审查设置,例如代码审查流程、批准规则和评论设置。

其他设置

在“Other”选项卡中,您可以设置 Gitea 的其他设置,例如日志级别、缓存设置和电子邮件设置。

结论

现在您已经成功地在 Ubuntu 中使用 Docker 部署了 Gitea。您可以使用 Gitea 来存储和管理您的代码,并使用它的各种功能来提高您的团队的协作效率。