EQVPS

VPS د ځان-کوربه شوي GitHub Actions runnerونو لپاره

خپل ځان-کوربه شوی GitHub Actions runner په یوه VPS وچلوئ — ګړندی CI، بې د-هرې-دقیقې بلینګ، د جوړونې چاپیریال بشپړ کنټرول. د crypto تادیه، بې KYC. له $8/میاشت.

د GitHub-کوربه شوي runnerونه اسانه دي تر هغه چې بل یا د انتظار وخت درد کول پیلوي. د وړیا درجې پورته تاسو د هرې دقیقې تادیه کوئ، هره دنده cold-start کیږي، او هره کاله وابستګۍ بیا-ښکته کوئ. یو ځان-کوربه شوی runner په ستاسو خپل VPS دا درې واړه اړوي: فلیټ میاشتنی لګښت، یو تود ماشین چې ستاسو کیشونه یې لا دمخه په ديسک وي، او یو د جوړونې چاپیریال چې تاسو یې په بشپړه توګه کنټرولوئ — ځانګړي د وسیلې نسخې، نور RAM، د Docker layer cache چې واقعاً دوام کوي.

یو runner یوازې GitHub ته بهرته رسیدو ته اړتیا لري، نو دا زموږ په ترټولو ارزانه پلانونو کار کوي، په crypto تادیه کوي، او هیڅ KYC ته اړتیا نلري.

یو runner څه ته اړتیا لري

یو runner جوړ کړئ (Ubuntu 24.04)

په خپل repo (یا org) کې runner جوړ کړئ: Settings → Actions → Runners → New self-hosted runner → Linux. GitHub یو د ښکته کولو کمانډ او یو یو‌ځلی د راجستر نښه ښیي. په VPS:

# as a non-root user (the runner refuses to run as 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

# register with the URL + token from the GitHub UI
./config.sh --url https://github.com/YOUR_ORG/YOUR_REPO --token YOUR_TOKEN

دا د یوه خدمت په توګه روان وساتئ

./run.sh په یوه terminal کې مه چلوئ — د یوه systemd خدمت په توګه یې نصب کړئ نو له بیا پیلونو ژوندی پاتې شي:

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

runner اوس د GitHub UI کې د Idle په توګه ښکاره کیږي او هره هغه دنده اخلي چې ورته هدف شوې.

دا د یوه workflow څخه وکاروئ

یوه دنده د runs-on سره خپل runner ته اشاره کړئ:

jobs:
  build:
    runs-on: self-hosted        # or a custom label you set at registration
    steps:
      - uses: actions/checkout@v4
      - run: make build && make test

د Docker-بنسټ دندې

Docker یو ځل نصب کړئ او ستاسو workflowونه کولی شي تصویرونه جوړ کړي یا د خدمت کانټینرونه وچلوي، د layer cache د چلولو ترمنځ دوام سره:

sudo apt update && sudo apt install -y docker.io
sudo usermod -aG docker runner   # let the runner use Docker without sudo

د غورځولو وړ د-هرې-دندې جلاوالي لپاره، runner پخپله د یوه کانټینر دننه وچلوئ او هره کاله یې بیا جوړ کړئ — د بې‌باوره یا matrix جوړونو لپاره یوه عامه نمونه.

ولې EQVPS د CI لپاره

بشپړ ګام-په-ګام د تنظیم لارښود →

د ځای پرځای کولو لپاره چمتو یاست؟ په crypto تادیه، بې KYC — شاوخوا یوه دقیقه کې چمتو.

اوس ځای پرځای کړئ →

پوښتنې

زه څنګه یو ځان-کوربه شوی GitHub Actions runner په VPS وچلوم؟

یو Linux VPS چمتو کړئ (Small — ۴ vCPU / ۴ GB — معقول ډیفالټ دی)، د خپل repo له Settings → Actions → Runners څخه د runner بسته نصب کړئ، هغه نښه سره یې راجستر کړئ چې GitHub یې درکوي، او د یوه خدمت په توګه یې پیل کړئ. بشپړ کاپي-پیسټ ګامونه لاندې دي؛ تاسو شاوخوا یوه دقیقه کې root ترلاسه کوئ.

ایا زه runner په Docker کې چلولی شم؟

هو. رسمي runner تصویر (یا خپل) په یوه کانټینر کې وچلوئ، یا یې وکاروئ ترڅو هرې دندې ته یو جلا، لرې کیدونکی چاپیریال ورکړئ. یو dedicated-IP پلان اړین نه دی — runner یوازې GitHub ته بهرته پیوستونونه کوي، نو یو NAT پلان هم کار کوي.

زه څنګه runner د یوه خدمت په توګه روان وساتم؟

runner یو svc.sh مرستندوی سره راځي چې یو systemd unit نصبوي: ./svc.sh install && ./svc.sh start. دا بیا له بیا پیلونو ژوندی پاتې کیږي او په ناکامۍ بیا پیلیږي. لاندې لارښود دقیق کمانډونه ښیي.

ایا یو ځان-کوربه شوی runner د GitHub-کوربه شوو دقیقو څخه ارزانه دی؟

د درنه یا مکرر CI لپاره، هو. د GitHub-کوربه شوي runnerونه د وړیا درجې پورته د هرې دقیقې بل کوي؛ یو $8/میاشت VPS د یوه فلیټ فیس لپاره بې‌شمیره دقیقې چلوي، او تود پاتې کیږي (هیڅ cold-start، کیش شوي وابستګۍ). یو بوخت repo معمولاً د box لپاره تادیه کوي.

ایا تاسو د ID یا کریډیټ کارت غواړئ؟

نه. د یوه بریښنالیک سره راجستر شئ، په USDC یا USDT تادیه وکړئ. بې اسنادو، بې کارت، بې KYC — هیڅکله.

تبصرې

لا تبصرې نشته. لومړی اوسئ.

یوه تبصره پریږدئ

تبصرې د ښکاره کیدو مخکې اعتدال کیږي.