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 ምን እንደሚፈልግ

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

የእርስዎ ያድርጉት

ለGitea ለምን EQVPS

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

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 የለም።

← ወደ ብሎግ ተመለስዕቅዶች & ዋጋዎች ይመልከቱ →

አስተያየቶች

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

አስተያየት ይተዉ

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