অন্যের প্ল্যাটফর্মে কোড হোস্ট করা মানে তাদের নিয়ম, তাদের আউটেজ, আপনার রিপোতে তাদের AI প্রশিক্ষণ, আর অ্যাকাউন্ট ফ্ল্যাগ হলে তাদের সিদ্ধান্ত। Gitea একটি হালকা, সেল্ফ-হোস্টেড Git ফোর্জ — রিপো, ইস্যু, পুল রিকোয়েস্ট, উইকি, ওয়েবহুক — যা এমন সার্ভারে চলে যা আপনি নিয়ন্ত্রণ করেন। এটি যেকোনো জায়গায় চলার মতো ছোট, 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"]
ওয়েব UI-র সামনে একটি 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 কি যোগ করুন এবং প্রথম রিপো push করুন — হোস্টিং যা আপনার।
এটিকে নিজের করুন
- ইস্যু, পুল রিকোয়েস্ট, উইকি, রিলিজ — প্রত্যাশিত ওয়ার্কফ্লো, সেল্ফ-হোস্টেড।
- ওয়েবহুক + Actions: push-এ সেল্ফ-হোস্টেড CI রানার চালান (নিচের রানার গাইড দেখুন)।
- অর্গানাইজেশন ও সূক্ষ্ম অ্যাক্সেস — সিট ফি নেই, আনলিমিটেড প্রাইভেট রিপো।
- Postgres localhost-এ রাখুন; কেবল 443 (ওয়েব) ও আপনার git-SSH পোর্ট খুলুন।
Gitea-র জন্য কেন EQVPS
- $8/মাস থেকে ডেডিকেটেড IPv4, ডোমেইন + HTTPS বান্ধব, সব পোর্ট, সেল্ফ-সার্ভিস rDNS।
- EU লোকেশন (জার্মানি, ফিনল্যান্ড) — পরিষ্কার রুট, বাস্তব ডেটা-সুরক্ষা আইন।
- কোনো KYC নেই, ক্রিপ্টোয় পেমেন্ট। রেজিস্টারে ইমেইল, পেমেন্টে USDC/USDT — যে কোড আপনার থাকে তার জন্য মানানসই।
- ~৬০ সেকেন্ডে root, NVMe। স্ট্যাক চালু করুন, Caddy যোগ করুন, আর আপনার ব্যক্তিগত Git সার্ভার লাইভ।
সেল্ফ-হোস্টেড CI রানার যোগ করুন → · অ্যানোনিমাস VPS হোস্টিং ব্যাখ্যা →
মন্তব্য
এখনো কোনো মন্তব্য নেই। প্রথম হোন।