EQVPS

Gitea په یوه VPS ځان-کوربه کړئ: ستاسو خپل خصوصي Git سرور

Sep 3, 2026 · 2 دقیقې لوستل · EQVPS Team

خپل کوډ د بل چا په پلیټ‌فارم کوربه کول د دوی قواعد، د دوی ودرونې، د دوی د AI روزنه ستاسو په repositoryونو، او د دوی پریکړه معنی لري که یو حساب flag شي. Gitea یو سپک، ځان-کوربه شوی Git forge دی — reposونه، issueونه، pull requestونه، wiki، webhookونه — چې په یوه سرور چلیږي چې تاسو یې کنټرولوئ. دا دومره کوچنی دی چې هر ځای وچلیږي، د Docker سره ژر تنظیمیږي، او تاسو کولی شئ د سرور لپاره په 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"]

د ویب 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 خلاص کړئ، د لومړي-چلونې تنظیم بشپړ کړئ، خپل SSH کیلي اضافه کړئ، او خپل لومړی repo push کړئ — هغه کوربه‌توب چې تاسو یې لرئ.

خپل یې کړئ

ولې EQVPS د Gitea لپاره

یو ځان-کوربه شوی CI runner اضافه کړئ → · ناشناخته VPS کوربه‌توب تشریح شوی →

پوښتنې

ولې د GitHub پر ځای Gitea ځان-کوربه کړم؟

Gitea یو سپک Git forge دی — repositoryونه، issueونه، pull requestونه، wiki او webhookونه — چې په بشپړه توګه یوه سرور چلوي چې تاسو یې کنټرولوئ. ستاسو کوډ د مودلونو د روزلو لپاره نه استخراج کیږي، repo د یوې دریمې ډلې لخوا نشي کوز کیدلی، او هیڅ د څوکۍ حدونه یا د خصوصي-repo سقفونه نشته. تاسو کولی شئ د سرور لپاره په crypto بې ID تادیه وکړئ.

دا د یوه ځان-کوربه شوي CI runner څخه څنګه توپیر لري؟

Gitea پخپله repositoryونه (forge) کوربه کوي؛ یو CI runner یوازې د جوړونې jobونه اجرا کوي. دوی ښه سره جوړیږي: Gitea یو webhook فایرکوي او ستاسو runner جوړوي. که تاسو په ځانګړي توګه CI غواړئ، لاندې د runner لارښود وګورئ — دا مقاله د Git reposونو د کوربه کولو په اړه ده.

Gitea کوم پلان او سرچینو ته اړتیا لري؟

Gitea په مشهوره توګه سپک دی — دا په یوه کوچني box په خوښۍ چلیږي. یو Nano-IP یا Small-IP (dedicated IPv4) د یوه شخصي یا کوچني-ټیم forge لپاره کافي دی؛ ديسک خپل د repository اندازې ته اندازه کړئ. تاسو یو dedicated IP ته اړتیا لرئ نو ویب UI او git-over-SSH دننه‌ورتګ د رسیدو وړ وي.

ایا زه یو dedicated IP او یو ډومین ته اړتیا لرم؟

هو. تاسو به د https://git.yourdomain.com یا git SSH له لارې clone کوئ، چې یو ډومین، سم TLS او دننه‌ورتګ پورټونو ته اړتیا لري — نو یو dedicated-IPv4 پلان. زموږ NAT پلانونه دننه‌ورتګ نه مني. یو reverse proxy (Caddy) تاسو ته اتوماتیک HTTPS درکوي؛ git SSH په یوه جلا پورټ چلیږي.

ایا تاسو د ID یا کارت غواړئ؟

نه. د یوه بریښنالیک سره راجستر شئ، په USDC یا USDT تادیه وکړئ. بې اسنادو، بې کارت، بې KYC.

← بلاګ ته بیرتهپلانونه او بیې وګورئ →

تبصرې

لا تبصرې نشته. لومړی اوسئ.

یوه تبصره پریږدئ

تبصرې د ښکاره کیدو مخکې اعتدال کیږي.