−25%

በWindows ዓመታዊ ክፍያ ላይ፣ እስከ ኦክቶበር 31። ዕቅዶችን ይመልከቱ

EQVPS
ጀምር

Gitea በVPS ላይ self-host ማድረግ: የራስዎ private Git server

ሴፕቴ 3 2026 · 2 ደቂቃ ንባብ · EQVPS Team

codeዎን በሌላ ሰው platform ላይ ማስተናገድ ደንባቸው፣ outagesቸው፣ በrepositoriesዎ ላይ የAI trainingቸው፣ እና account ከተሰየመ ውሳኔቸው ማለት ነው። Gitea lightweight፣ self-hosted Git forge ነው — repos፣ issues፣ pull requests፣ wiki፣ webhooks — እርስዎ በሚቆጣጠሩት server ላይ የሚሮጥ። በየትኛውም ቦታ ለማሄድ በቂ ትንሽ ነው፣ በDocker ለማዋቀር ፈጣን፣ እና serverን በcrypto ያለKYC መክፈል ይችላሉ።

Gitea ምን እንደሚፈልግ

  • dedicated IPv4፣ domain እና HTTPS። በhttps://git.yourdomain.com ወይም git SSH ይclone ያደርጋሉ፣ ስለዚህ domain፣ ትክክለኛ TLS እና inbound ports ይፈልጋሉ — dedicated-IP plan። NAT plans inbound አይወስዱም። Nano-IP ወይም Small-IP በቂ ነው።
  • ወደ reposዎ የተመዘነ መጠነኛ disk። Gitea ራሱ ጥቃቅን ነው፤ disk የGit history እና artifactsዎን ይይዛል።
  • በጣም ቀላል RAM/CPU። Gitea በGo ተጽፏል እና በትንሽ instance ላይ በምቾት ይሮጣል።

ያዋቅሩት (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"]

ከweb UI ፊት TLS reverse proxy ያስቀምጡ:

# 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 ይክፈቱ፣ first-run setupን ይጨርሱ፣ SSH keyዎን ያክሉ፣ እና የመጀመሪያ repoዎን ይpush ያድርጉ — የሚያዙት hosting።

የእርስዎ ያድርጉት

  • Issues፣ pull requests፣ wiki፣ releases — የሚጠብቁት workflow፣ self-hosted።
  • Webhooks + Actions: በpush ላይ self-hosted CI runner ያስነሱ (ከታች runner guide ይመልከቱ)።
  • Organizations እና fine-grained access — seat fees የለም፣ ያልተገደበ private repos።
  • Postgresን በlocalhost ያቆዩ፤ 443 (web) እና git-SSH portዎን ብቻ ያጋልጡ።

ለGitea ለምን EQVPS

  • dedicated IPv4 ከ$8/ወር፣ domain + HTTPS-friendly፣ ሁሉም ports፣ self-service rDNS።
  • EU locations (ጀርመን፣ Finland) — ንፁህ routes፣ እውነተኛ data-protection law።
  • KYC የለም፣ crypto payment። ለመመዝገብ ኢሜይል፣ ለመክፈል USDC/USDT — የእርስዎ ለሚቆይ code ተስማሚ።
  • Root በ~60 ሰከንድ፣ NVMe። stackን ያምጡ፣ Caddy ያክሉ፣ እና private Git serverዎ live ነው።

self-hosted CI runner ያክሉ → · Anonymous VPS hosting ተብራርቷል →

VPS ለBookStack፦ በራስ የሚስተናገድ የቡድን wiki →

FAQ

ከGitHub ይልቅ Gitea ለምን self-host ማድረግ?

Gitea lightweight Git forge ነው — repositories፣ issues፣ pull requests፣ wiki እና webhooks — ሙሉ በሙሉ በሚቆጣጠሩት server ላይ የሚሮጥ። codeዎ models ለማሰልጠን አይmined ተደረግም፣ repo በthird party ሊወርድ አይችልም፣ እና seat limits ወይም private-repo caps የለም። serverን በcrypto ያለID መክፈል ይችላሉ።

ይህ ከself-hosted CI runner እንዴት ይለያል?

Gitea repositoriesን ራሳቸውን ያስተናግዳል (forgeው)፤ CI runner build jobs ብቻ ያስፈጽማል። በጥሩ ይጣመራሉ: Gitea webhook ያስነሳል እና runnerዎ ይገነባል። በተለይ CI ከፈለጉ፣ ከታች የተገናኘውን runner guide ይመልከቱ — ይህ article ስለGit repos ማስተናገድ ነው።

Gitea ምን plan እና resources ይፈልጋል?

Gitea በታዋቂነት ቀላል ነው — በትንሽ box ላይ በደስታ ይሮጣል። Nano-IP ወይም Small-IP (dedicated IPv4) ለpersonal ወይም small-team forge በቂ ነው፤ diskን ወደ repository sizeዎ ይመዘኑ። web UI እና git-over-SSH inbound ተደራሽ እንዲሆኑ dedicated IP ይፈልጋሉ።

dedicated IP እና domain ያስፈልገኛል?

አዎ። በhttps://git.yourdomain.com ወይም git SSH ይclone ያደርጋሉ፣ ይህም domain፣ ትክክለኛ TLS እና inbound ports ይፈልጋል — ስለዚህ dedicated-IPv4 plan። የእኛ NAT plans inbound አይቀበሉም። reverse proxy (Caddy) automatic HTTPS ይሰጥዎታል፤ git SSH በተለየ port ላይ ይሮጣል።

ID ወይም card ትጠይቃላችሁ?

አይ። በኢሜይል ይመዝገቡ፣ በUSDC ወይም USDT ይክፈሉ። documents የለም፣ card የለም፣ KYC የለም።

አስተያየቶች

እስካሁን አስተያየቶች የሉም። መጀመሪያ ይሁኑ።

አስተያየት ይተዉ

አስተያየቶች ከመታየታቸው በፊት ይጣራሉ።