返回

Gitea VPS 主机,预装

Gitea VPS 把您的仓库、议题和拉取请求放在自己的服务器上,省去手动搭建 Git 服务器的功夫。下单后,Gitea 28 和 PostgreSQL 会自行安装,网站通过 HTTPS 打开,地址、登录名和密码显示在您的面板中。Git 可通过 2222 端口的 SSH 或 HTTPS 使用,root 权限始终归您。

会有多少人使用?

合计$2.58/月

价格含增值税。

RAM 和 CPU 可随时升级或降配。磁盘只能增大,建议从小配置开始。

您的 Gitea 服务器上安装什么?

  • Gitea 28,来自官方容器镜像,通过 Docker Compose 运行
  • PostgreSQL 18 在自己的容器中,不对外开放
  • 通过 Caddy 提供 HTTPS:网站在基于您 IP 的 sslip.io 地址上打开,所以域名是可选的
  • 一个 yonetici 管理员账户,开放注册已关闭
  • Git 使用 2222 端口的 SSH,22 端口留给服务器管理
  • 防火墙只开放 22、80、443 和 2222 端口

Gitea 需要多大的配置?

Gitea 官方文档称,2 个 CPU 核心和 1 GB RAM 通常足够小型团队和项目使用。本安装还在同一台服务器上运行 PostgreSQL 和 Caddy,所以经验上,几个人的团队从 2 GB 和 2 核起步,随着团队和仓库增长再升到 4 GB。磁盘请按仓库和软件包的总大小来选。它以后可以增大,但不能缩小。

用途配置价格选择
几个人 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/月
小团队 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/月
公司 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/月

适合谁?

  • 想把私有仓库放在自己服务器上的小型开发团队
  • 把客户代码保存在自己基础设施上的代理机构和软件公司
  • 想在一个地方完成议题跟踪、代码审查和软件包托管的人
  • 想在自己掌控的 runner 上使用 GitHub Actions 风格工作流的团队
  • 希望 Git 服务器位于伊斯坦布尔的土耳其团队

下单之后会发生什么?

  1. 设定配置并完成付款。
  2. 服务器启动后,Gitea 会自行安装。在“概览”标签页上,等待“应用”一行显示 Gitea 已就绪。
  3. 打开“网站地址”链接,用“登录名”和“密码”两行中的值登录。
  4. 在个人资料设置中添加您的 SSH 密钥,并创建第一个仓库。
  5. 在您的电脑上克隆它:git clone ssh://git@IP:2222/yonetici/repo.git
  6. 在 Site administration 页面的 Accounts 下,为您的团队创建账户。

每台服务器都包含

  • 价格含每日备份
  • 不限流量
  • 完整 root 权限
  • 之后可升级或降配 RAM 和 CPU,并扩大磁盘
  • 位置:Istanbul · IST-1。

须知

  • 开放注册已关闭,所以互联网上的任何人都无法注册。账户由您来创建。
  • 没有安装 Actions runner。官方文档建议把它放在单独的机器上运行,而且您还需要在每个仓库的设置中启用 Actions。
  • 本安装不会设置发信。通知和密码重置需要您自己添加 mailer 设置。
  • 更新由您自己负责:在 /opt/seturack/gitea 中运行 docker compose pull 和 docker compose up -d。镜像保持在主版本 28。
  • 数据库无法从外部访问。如果需要,请在同一个文件夹中运行 docker compose exec db psql -U forge forge。
  • 如果证书无法签发,网站会通过 http 在您的 IP 地址上打开。

Gitea 常见问题

Gitea 需要多少 RAM?

Gitea 官方文档称,2 个 CPU 核心和 1 GB RAM 通常足够小型团队使用。由于 PostgreSQL 共用这台服务器,几个人用的话,2 GB 是更宽裕的起点。如果不够,可以在面板中升级配置。

如何从我的 Gitea 服务器 git clone?

在个人资料设置中添加您的 SSH 密钥,并使用 2222 端口:git clone ssh://git@IP:2222/yonetici/repo.git。如果想改用 HTTPS 克隆,只需要您的网站地址和 Gitea 账户。

可以把我的 GitHub 仓库迁移到 Gitea 吗?

可以。在 Gitea 的 New Migration 页面选择 GitHub 作为来源,并输入仓库地址。官方文档说,要迁入议题和拉取请求等内容,至少需要提供您的用户名。

可以用 Gitea Actions 运行 CI/CD 吗?

可以,Gitea Actions 与 GitHub Actions 兼容,但执行任务的 runner 需要您自己安装。官方文档建议为它使用单独的机器。Actions 还需要在每个仓库的设置中启用。

可以把自己的域名连接到 Gitea 吗?

把 A 记录指向您的服务器。在 /opt/seturack/gitea 中,把 caddy/Caddyfile 和 .env 里的旧名称替换为您的域名,然后运行 docker compose up -d 和 docker compose exec caddy caddy reload --config /etc/caddy/Caddyfile。

我的 Gitea 数据在哪里?有备份吗?

仓库存放在 forge_veri Docker 卷中,数据库记录在 db_veri 中,两者都在服务器的磁盘上。服务器每晚都会备份,保留最近 7 天,这包含在价格中。您可以在面板中恢复单个文件,或还原整台服务器。

了解更多,查看类似应用