EQVPS

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

Sep 3, 2026 · 2 min read · EQVPS Team

অন্যের প্ল্যাটফর্মে কোড হোস্ট করা মানে তাদের নিয়ম, তাদের আউটেজ, আপনার রিপোতে তাদের AI প্রশিক্ষণ, আর অ্যাকাউন্ট ফ্ল্যাগ হলে তাদের সিদ্ধান্ত। Gitea একটি হালকা, সেল্‌ফ-হোস্টেড Git ফোর্জ — রিপো, ইস্যু, পুল রিকোয়েস্ট, উইকি, ওয়েবহুক — যা এমন সার্ভারে চলে যা আপনি নিয়ন্ত্রণ করেন। এটি যেকোনো জায়গায় চলার মতো ছোট, Docker দিয়ে দ্রুত সেট হয়, আর সার্ভারের দাম ক্রিপ্টোয় 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 রিভার্স প্রক্সি রাখুন:

# 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 করুন — হোস্টিং যা আপনার।

এটিকে নিজের করুন

Gitea-র জন্য কেন EQVPS

সেল্‌ফ-হোস্টেড CI রানার যোগ করুন → · অ্যানোনিমাস 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 নেই।

← Back to blogSee plans & pricing →

মন্তব্য

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

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

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