−25%

Windows 年繳方案適用,至 10 月 31 日。 檢視方案

EQVPS
開始使用

在 VPS 上自託管 Gitea:您自己的私有 Git 伺服器

2026年9月3日 · 1 分鐘閱讀 · EQVPS Team

把程式碼託管在別人的平台上,意味著他們的規則、他們的當機、他們用您的儲存庫訓練 AI,以及帳號被標記時他們說了算。Gitea 是一個輕量的自託管 Git 平台——儲存庫、議題、拉取請求、維基、Webhook——跑在您掌控的伺服器上。它足夠小、隨處可跑,用 Docker 快速搭建,而且您可以用加密貨幣付款、免 KYC。

Gitea 需要什麼

  • 一個專用 IPv4、一個網域和 HTTPS。 您透過 https://git.yourdomain.com 或 git SSH 克隆,所以需要網域、有效 TLS 和對內埠——專用 IP 方案。NAT 方案不接受對內。Nano-IP 或 Small-IP 綽綽有餘。
  • 按儲存庫大小的適中磁碟。 Gitea 本身極小;磁碟儲存您的 Git 歷史和產物。
  • 極輕的 RAM/CPU。 Gitea 用 Go 編寫,在小執行個體上執行自如。

部署(Ubuntu 24.04,Docker)

# docker-compose.yml — Gitea + PostgreSQL (SSH git on host 2222, web behind TLS proxy)
services:
  server:
    image: gitea/gitea:latest
    restart: always
    environment:
      GITEA__database__DB_TYPE: postgres
      GITEA__database__HOST: db:5432
      GITEA__database__NAME: gitea
      GITEA__database__USER: gitea
      GITEA__database__PASSWD: change-me-strong
    volumes: ["/srv/gitea:/data"]
    ports:
      - "127.0.0.1:3000:3000"   # web (proxied by Caddy)
      - "2222:22"               # git over SSH
    depends_on: [db]
  db:
    image: postgres:16-alpine
    restart: always
    environment:
      POSTGRES_USER: gitea
      POSTGRES_PASSWORD: change-me-strong
      POSTGRES_DB: gitea
    volumes: ["/srv/gitea-db:/var/lib/postgresql/data"]

在網頁介面前放一個 TLS 反向代理:

# TLS + reverse proxy (dedicated IPv4 + domain + inbound 443); git SSH stays on 2222
apt install -y caddy
echo 'git.yourdomain.com { reverse_proxy 127.0.0.1:3000 }' > /etc/caddy/Caddyfile
systemctl restart caddy && ufw allow 80,443,2222/tcp

開啟 https://git.yourdomain.com,完成首次設定,新增您的 SSH 金鑰,推送第一個儲存庫——屬於您的託管。

讓它屬於您

  • 議題、拉取請求、維基、發布——您期待的工作流,自託管。
  • Webhook + Actions:推送時觸發自託管 CI 執行器(見下方執行器指南)。
  • 組織和細粒度存取——沒有席位費,無限私有儲存庫。
  • 把 Postgres 放在 localhost;只暴露 443(網頁)和您的 git-SSH 埠。

為什麼選擇 EQVPS 做 Gitea

  • 專用 IPv4 每月 $8 起,網域 + HTTPS 友好,所有埠,自助反向 DNS。
  • 歐盟地點——乾淨的路由、真正的資料保護法。
  • 免 KYC、加密貨幣付款。 用電子郵件註冊、用 USDC/USDT 付款——很適合始終屬於您的程式碼。
  • 約 60 秒拿到 root、NVMe。 拉起這套服務、加上 Caddy,您的私有 Git 伺服器即上線。

新增自託管 CI 執行器 → · 匿名 VPS 託管解釋 →

BookStack 專用 VPS:自託管的團隊知識庫 →

常見問題

為什麼自託管 Gitea 而不用 GitHub?

Gitea 是一個輕量的 Git 平台——儲存庫、議題、拉取請求、維基和 Webhook——完全跑在您掌控的伺服器上。您的程式碼不會被拿去訓練模型,儲存庫不會被第三方下架,也沒有席位限制或私有儲存庫上限。您還能用加密貨幣付款而無需身分證件。

這和自託管 CI 執行器有什麼區別?

Gitea 託管儲存庫本身(平台);CI 執行器只執行建置任務。二者配合良好:Gitea 觸發 Webhook,您的執行器建置。如果您專門要 CI,見下方執行器指南——本文講的是託管 Git 儲存庫。

Gitea 需要什麼方案和資源?

Gitea 以輕量著稱——在小機器上也跑得很好。Nano-IP 或 Small-IP(專用 IPv4)對個人或小團隊平台綽綽有餘;按儲存庫大小擴磁碟。您需要專用 IP,讓網頁介面和 git-over-SSH 能從對記憶體取到。

我需要專用 IP 和網域嗎?

需要。您會透過 https://git.yourdomain.com 或 git SSH 克隆,這需要網域、有效 TLS 和對內埠——所以是專用 IPv4 方案。我們的 NAT 方案不接受對內。反向代理(Caddy)為您提供自動 HTTPS;git SSH 跑在單獨埠。

您們會索要身分證明或信用卡嗎?

不會。用電子郵件註冊,用 USDC 或 USDT 付款。無需檔案、無需卡片、免 KYC。

評論

目前還沒有評論。歡迎成為第一位。

發表評論

評論在顯示前會經過審核。