EQVPS

সেল্ফ-হোস্টেড GitHub Actions রানারের জন্য VPS

আপনার নিজের VPS-এ একটি সেল্ফ-হোস্টেড GitHub Actions রানার চালান — দ্রুত CI, প্রতি-মিনিট বিলিং নেই, বিল্ড এনভায়রনমেন্টের উপর পূর্ণ নিয়ন্ত্রণ। ক্রিপ্টোতে পরিশোধ, KYC নেই। $8/মাস থেকে।

GitHub-হোস্টেড রানার সুবিধাজনক, যতক্ষণ না বিল বা অপেক্ষার সময় কষ্ট দিতে শুরু করে। ফ্রি টিয়ারের উপরে আপনি প্রতি-মিনিট পরিশোধ করেন, প্রতিটি job 'ঠান্ডা' শুরু হয় এবং প্রতিবার ডিপেন্ডেন্সি আবার ডাউনলোড করে। আপনার নিজের VPS-এ একটি সেল্ফ-হোস্টেড রানার এই তিনটিই উল্টে দেয়: ফ্ল্যাট মাসিক খরচ, আপনার ক্যাশ ইতিমধ্যে ডিস্কে থাকা একটি 'উষ্ণ' মেশিন, এবং একটি বিল্ড এনভায়রনমেন্ট যা আপনি সম্পূর্ণ নিয়ন্ত্রণ করেন — নির্দিষ্ট টুল ভার্সন, বেশি RAM, একটি Docker লেয়ার ক্যাশ যা সত্যিই টিকে থাকে।

একটি রানারের শুধু GitHub-এ আউটবাউন্ড অ্যাক্সেস দরকার, তাই এটি আমাদের সবচেয়ে সস্তা প্ল্যানে চলে, ক্রিপ্টোতে পরিশোধিত হয় এবং KYC লাগে না।

একটি রানারের কী দরকার

একটি রানার সেট করুন (Ubuntu 24.04)

আপনার রিপোজিটরিতে (বা সংস্থায়) রানার তৈরি করুন: Settings → Actions → Runners → New self-hosted runner → Linux। GitHub একটি ডাউনলোড কমান্ড ও একবারের রেজিস্ট্রেশন টোকেন দেখায়। VPS-এ:

# একটি নন-root ব্যবহারকারী হিসেবে (রানার root হিসেবে চলতে অস্বীকার করে)
adduser --disabled-password --gecos "" runner
su - runner

mkdir actions-runner && cd actions-runner
curl -o actions-runner-linux-x64.tar.gz -L \
  https://github.com/actions/runner/releases/latest/download/actions-runner-linux-x64.tar.gz
tar xzf actions-runner-linux-x64.tar.gz

# GitHub UI থেকে URL + টোকেন দিয়ে রেজিস্টার করুন
./config.sh --url https://github.com/YOUR_ORG/YOUR_REPO --token YOUR_TOKEN

এটি সার্ভিস হিসেবে চালু রাখুন

./run.sh টার্মিনালে চালাবেন না — রানারকে systemd সার্ভিস হিসেবে ইনস্টল করুন যাতে এটি রিবুট টিকে থাকে:

sudo ./svc.sh install runner
sudo ./svc.sh start
sudo ./svc.sh status

রানার এখন GitHub UI-তে Idle হিসেবে দেখা যায় এবং তার দিকে লক্ষ্য করা যেকোনো job তুলে নেয়।

একটি workflow থেকে ব্যবহার করুন

runs-on দিয়ে একটি job আপনার রানারে পাঠান:

jobs:
  build:
    runs-on: self-hosted        # অথবা রেজিস্ট্রেশনে সেট করা একটি কাস্টম লেবেল
    steps:
      - uses: actions/checkout@v4
      - run: make build && make test

Docker-ভিত্তিক jobs

Docker একবার ইনস্টল করুন, এবং আপনার workflows ইমেজ বিল্ড করতে বা সার্ভিস কন্টেইনার চালাতে পারবে, লেয়ার ক্যাশ রানের মধ্যে টিকে থাকে:

sudo apt update && sudo apt install -y docker.io
sudo usermod -aG docker runner   # রানারকে sudo ছাড়া Docker ব্যবহার করতে দিন

প্রতি-job ডিসপোজেবল আইসোলেশনের জন্য, রানারকে নিজে একটি কন্টেইনারে চালান এবং প্রতি রানে পুনরায় তৈরি করুন — অবিশ্বস্ত বা ম্যাট্রিক্স বিল্ডের জন্য একটি সাধারণ প্যাটার্ন।

CI-এর জন্য কেন EQVPS

সম্পূর্ণ ধাপে-ধাপে সেটআপ গাইড →

স্থাপন করতে প্রস্তুত? ক্রিপ্টোতে পরিশোধ করুন, KYC ছাড়াই — প্রায় এক মিনিটে লাইভ।

এখনই ডেপ্লয় করুন →

সাধারণ প্রশ্ন

VPS-এ কীভাবে একটি সেল্ফ-হোস্টেড GitHub Actions রানার চালাব?

একটি Linux VPS প্রভিশন করুন (Small — 4 vCPU / 4 GB — যুক্তিসঙ্গত ডিফল্ট), আপনার রিপোজিটরির Settings → Actions → Runners থেকে রানার প্যাকেজ ইনস্টল করুন, GitHub-এর দেওয়া টোকেন দিয়ে রেজিস্টার করুন এবং এটি সার্ভিস হিসেবে শুরু করুন। সম্পূর্ণ কপি-পেস্ট ধাপ নিচে আছে; root প্রায় এক মিনিটে পাওয়া যায়।

আমি কি রানার Docker-এ চালাতে পারি?

হ্যাঁ। অফিসিয়াল রানার ইমেজ (বা আপনার নিজের) একটি কন্টেইনারে চালান, বা প্রতিটি job-কে একটি বিচ্ছিন্ন, ডিসপোজেবল এনভায়রনমেন্ট দিতে এটি ব্যবহার করুন। ডেডিকেটেড IP প্রয়োজন নেই — রানার শুধু GitHub-এ আউটবাউন্ড সংযোগ করে, তাই NAT প্ল্যানও কাজ করে।

রানারকে সার্ভিস হিসেবে চালু রাখব কীভাবে?

রানারের সাথে একটি svc.sh হেল্পার আসে যা একটি systemd ইউনিট ইনস্টল করে: ./svc.sh install && ./svc.sh start। এরপর এটি রিবুট টিকে থাকে এবং ব্যর্থতায় পুনরায় চালু হয়। সঠিক কমান্ড নিচের গাইডে আছে।

সেল্ফ-হোস্টেড রানার কি GitHub-হোস্টেড মিনিটের চেয়ে সস্তা?

ভারী বা ঘনঘন CI-এর জন্য, হ্যাঁ। GitHub-হোস্টেড রানার ফ্রি টিয়ারের উপরে প্রতি-মিনিট বিল করে; $8/মাসের একটি VPS একটি ফ্ল্যাট ফি-তে সীমাহীন মিনিট চালায় এবং 'উষ্ণ' থাকে (কোনো কোল্ড-স্টার্ট নেই, ক্যাশড ডিপেন্ডেন্সি)। একটি ব্যস্ত রিপোজিটরি সাধারণত মেশিনের খরচ তুলে দেয়।

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

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

মন্তব্য

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

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

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