EQVPS
Anza

VPS kwa runner za GitHub Actions zinazojiendesha

Endesha runner yako mwenyewe ya GitHub Actions inayojiendesha kwenye VPS — CI ya haraka zaidi, bila bili ya kila dakika, udhibiti kamili wa mazingira ya build. Lipa kwa crypto, bila KYC. Kuanzia $8/mwezi.

Runner zinazopangishwa na GitHub ni rahisi mpaka bili au muda wa kusubiri unapoanza kuumiza. Juu ya kiwango cha bure unalipa kwa dakika, kila kazi huanza 'baridi' na kupakua tegemezi upya kila mara. Runner inayojiendesha kwenye VPS yako mwenyewe hupindua vyote vitatu: gharama thabiti ya kila mwezi, mashine 'joto' yenye cache zako tayari kwenye diski, na mazingira ya build unayoyadhibiti kikamilifu — matoleo maalum ya zana, RAM zaidi, na cache ya tabaka za Docker inayodumu kweli.

Runner inahitaji tu ufikiaji wa kutoka kwenda GitHub, hivyo hufanya kazi kwenye mipango yetu ya bei nafuu zaidi, hulipwa kwa crypto, na haihitaji KYC.

Runner inahitaji nini

Kuweka runner (Ubuntu 24.04)

Unda runner kwenye hazina (au shirika) lako: Settings → Actions → Runners → New self-hosted runner → Linux. GitHub huonyesha amri ya kupakua na token ya usajili ya matumizi ya mara moja. Kwenye VPS:

# kama mtumiaji asiye root (runner hukataa kuendeshwa kama 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

# sajili kwa URL + token kutoka kiolesura cha GitHub
./config.sh --url https://github.com/YOUR_ORG/YOUR_REPO --token YOUR_TOKEN

Kuiweka ikiendesha kama huduma

Usiendeshe ./run.sh kwenye terminal — sakinisha runner kama huduma ya systemd ili inusurike kuanzishwa upya:

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

Runner sasa huonekana kama Idle kwenye kiolesura cha GitHub na huchukua kazi yoyote inayoilenga.

Kuitumia kutoka kwa workflow

Elekeza kazi kwa runner yako kwa runs-on:

jobs:
  build:
    runs-on: self-hosted        # au lebo maalum uliyoiweka wakati wa usajili
    steps:
      - uses: actions/checkout@v4
      - run: make build && make test

Kazi zinazotegemea Docker

Sakinisha Docker mara moja, na workflow zako zitaweza kujenga picha au kuendesha kontena za huduma, huku cache ya tabaka ikidumu kati ya mizunguko:

sudo apt update && sudo apt install -y docker.io
sudo usermod -aG docker runner   # ruhusu runner kutumia Docker bila sudo

Kwa utengaji wa matumizi ya mara moja kwa kila kazi, endesha runner yenyewe ndani ya kontena na uiunde upya kila mzunguko — mpangilio wa kawaida kwa build zisizoaminika au za matriki.

Kwa nini EQVPS kwa CI

Mwongozo kamili wa usanidi hatua kwa hatua →

Uko tayari kusambaza? Lipa kwa crypto, bila KYC — hai kwa takriban dakika moja.

Sambaza sasa →

Maswali

Ninawezaje kuendesha runner ya GitHub Actions inayojiendesha kwenye VPS?

Andaa VPS ya Linux (Small — 4 vCPU / 4 GB — ndilo chaguo-msingi la busara), sakinisha kifurushi cha runner kutoka Settings → Actions → Runners cha hazina yako, kisajili kwa token anayotoa GitHub, kisha uanzishe kama huduma. Hatua kamili za kunakili-kubandika ziko chini; unapata root kwa takriban dakika moja.

Je, ninaweza kuendesha runner kwenye Docker?

Ndiyo. Endesha picha rasmi ya runner (au yako mwenyewe) ndani ya kontena, au itumie kutoa kila kazi mazingira yaliyotengwa ya matumizi ya mara moja. IP maalum haihitajiki — runner hufanya miunganisho ya kutoka kwenda GitHub pekee, hivyo mpango wa NAT unafaa pia.

Ninawezaje kuiweka runner ikiendelea kama huduma?

Runner huja na skripti msaidizi svc.sh inayosakinisha kitengo cha systemd: ./svc.sh install && ./svc.sh start. Baada ya hapo hunusurika kuanzishwa upya na huanzishwa tena inaposhindwa. Amri kamili ziko kwenye mwongozo hapa chini.

Je, runner inayojiendesha ni nafuu kuliko dakika zinazopangishwa na GitHub?

Kwa CI nzito au ya mara kwa mara, ndiyo. Runner zinazopangishwa na GitHub hutoza kwa dakika juu ya kiwango cha bure; VPS ya $8/mwezi huendesha dakika zisizo na kikomo kwa ada thabiti na hubaki 'joto' (bila kuanza baridi, tegemezi zimehifadhiwa). Hazina moja yenye shughuli kwa kawaida hulipia mashine yenyewe.

Je, mnaomba kitambulisho au kadi ya mkopo?

Hapana. Jisajili kwa barua pepe, lipa kwa USDC au USDT. Bila hati, bila kadi, kamwe bila KYC.

Maoni

Bado hakuna maoni. Kuwa wa kwanza.

Acha maoni

Maoni yanakaguliwa kabla ya kuonekana.