خپل کوډ د بل چا په پلیټفارم کوربه کول د دوی قواعد، د دوی ودرونې، د دوی د AI روزنه ستاسو په repositoryونو، او د دوی پریکړه معنی لري که یو حساب flag شي. Gitea یو سپک، ځان-کوربه شوی Git forge دی — reposونه، issueونه، pull requestونه، wiki، webhookونه — چې په یوه سرور چلیږي چې تاسو یې کنټرولوئ. دا دومره کوچنی دی چې هر ځای وچلیږي، د Docker سره ژر تنظیمیږي، او تاسو کولی شئ د سرور لپاره په crypto بې KYC تادیه وکړئ.
Gitea څه ته اړتیا لري
- یو dedicated IPv4، یو ډومین او HTTPS. تاسو د
https://git.yourdomain.comیا git SSH له لارې clone کوئ، نو تاسو یو ډومین، سم TLS او دننهورتګ پورټونو ته اړتیا لرئ — یو dedicated-IP پلان. NAT پلانونه دننهورتګ نه مني. Nano-IP یا Small-IP کافي دی. - معتدل ديسک ستاسو د reposونو ته اندازه شوی. Gitea پخپله کوچنی دی؛ ديسک ستاسو د Git تاریخ او artifactونه ساتي.
- ډیر سپک 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"]
د ویب 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 کړئ — هغه کوربهتوب چې تاسو یې لرئ.
خپل یې کړئ
- Issueونه، pull requestونه، wiki، releaseونه — هغه workflow چې تاسو یې تمه کوئ، ځان-کوربه شوی.
- Webhookونه + Actions: په push یو ځان-کوربه شوی CI runner فایرکړئ (لاندې د runner لارښود وګورئ).
- سازمانونه او ښه-دانه لاسرسی — هیڅ د څوکۍ فیسونه، بېشمیره خصوصي reposونه.
- Postgres په localhost وساتئ؛ یوازې 443 (web) او خپل git-SSH پورټ څرګند کړئ.
ولې EQVPS د Gitea لپاره
- له $8/میاشت Dedicated IPv4، ډومین + HTTPS دوستانه، ټول پورټونه، self-service rDNS.
- اروپايي موقعیتونه (جرمني، فنلینډ) — پاکې لارې، ریښتینی د ډیټا ساتنې قانون.
- بې KYC، د crypto تادیه. راجستر لپاره بریښنالیک، تادیې لپاره USDC/USDT — د هغه کوډ لپاره مناسب چې ستاسو پاتې کیږي.
- په ~۶۰ ثانیو کې root، NVMe. stack پورته کړئ، Caddy اضافه کړئ، او ستاسو خصوصي Git سرور ژوندی دی.
یو ځان-کوربه شوی CI runner اضافه کړئ → · ناشناخته VPS کوربهتوب تشریح شوی →
تبصرې
لا تبصرې نشته. لومړی اوسئ.