−25%

Windows-এর বার্ষিক পেমেন্টে, ৩১ অক্টোবর পর্যন্ত। প্ল্যান দেখুন

EQVPS
শুরু করুন

VPS-এ Gitea সেল্‌ফ-হোস্ট করুন: আপনার নিজের ব্যক্তিগত Git সার্ভার

Sep 3, 2026 · 2 মিনিট পড়া · EQVPS Team

অন্যের প্ল্যাটফর্মে কোড হোস্ট করা মানে তাদের নিয়ম, তাদের আউটেজ, আপনার রিপোতে তাদের 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 হোস্টিং ব্যাখ্যা →

BookStack-এর জন্য VPS: নিজে হোস্ট করা টিম উইকি →

FAQ

GitHub-এর বদলে Gitea সেল্‌ফ-হোস্ট কেন?

Gitea একটি হালকা Git ফোর্জ — রিপোজিটরি, ইস্যু, পুল রিকোয়েস্ট, উইকি ও ওয়েবহুক — যা পুরোপুরি এমন সার্ভারে চলে যা আপনি নিয়ন্ত্রণ করেন। আপনার কোড মডেল প্রশিক্ষণে ব্যবহার হয় না, রিপো তৃতীয় পক্ষ নামাতে পারে না, আর সিট-সীমা বা প্রাইভেট-রিপো ক্যাপ নেই। পরিচয়পত্র ছাড়াই ক্রিপ্টোয় সার্ভারের দাম দিতে পারেন।

এটি সেল্‌ফ-হোস্টেড CI রানার থেকে কীভাবে আলাদা?

Gitea রিপোজিটরি নিজেই (ফোর্জ) হোস্ট করে; CI রানার কেবল বিল্ড জব চালায়। এরা ভালো মেলে: Gitea ওয়েবহুক পাঠায় আর আপনার রানার বিল্ড করে। বিশেষভাবে CI চাইলে নিচের রানার গাইড দেখুন — এই লেখা Git রিপো হোস্ট করা নিয়ে।

Gitea-র কোন প্ল্যান ও রিসোর্স লাগে?

Gitea হালকা হওয়ার জন্য বিখ্যাত — ছোট মেশিনেও দিব্যি চলে। ব্যক্তিগত বা ছোট দলের ফোর্জের জন্য Nano-IP বা Small-IP (ডেডিকেটেড IPv4) যথেষ্টের বেশি; ডিস্ক রিপো আকার অনুযায়ী বাড়ান। ডেডিকেটেড IP লাগে যাতে ওয়েব UI ও git-over-SSH ইনবাউন্ড পৌঁছানো যায়।

আমার কি ডেডিকেটেড IP ও ডোমেইন লাগবে?

হ্যাঁ। আপনি https://git.yourdomain.com বা git SSH দিয়ে ক্লোন করবেন, যার জন্য ডোমেইন, বৈধ TLS ও ইনবাউন্ড পোর্ট লাগে — অর্থাৎ ডেডিকেটেড IPv4 প্ল্যান। আমাদের NAT প্ল্যান ইনবাউন্ড নেয় না। একটি রিভার্স প্রক্সি (Caddy) আপনাকে স্বয়ংক্রিয় HTTPS দেয়; git SSH আলাদা পোর্টে চলে।

আপনারা কি পরিচয়পত্র বা কার্ড চান?

না। ইমেইল দিয়ে রেজিস্ট্রেশন, USDC বা USDT দিয়ে পেমেন্ট। কোনো নথি নেই, কোনো কার্ড নেই, কোনো KYC নেই।

মন্তব্য

এখনো কোনো মন্তব্য নেই। প্রথম হোন।

একটি মন্তব্য দিন

মন্তব্য প্রকাশের আগে মডারেট করা হয়।