EQVPS

VPS ל-runners של GitHub Actions באחסון-עצמי

הריצו runner משלכם של GitHub Actions באחסון-עצמי על VPS — CI מהיר יותר, ללא חיוב לפי דקה, שליטה מלאה על סביבת ה-build. תשלום בקריפטו, ללא KYC. החל מ-$8/חודש.

runners מאוחסני-GitHub נוחים עד שהחשבון או זמן ההמתנה מתחילים לכאוב. מעבר לשכבת החינם אתם משלמים לפי דקה, עושים cold-start לכל job, ומורידים מחדש תלויות בכל ריצה. runner באחסון-עצמי על ה-VPS שלכם הופך את כל השלושה: עלות חודשית קבועה, מכונה חמה עם ה-caches שלכם כבר על הדיסק, וסביבת build שאתם שולטים בה לגמרי — גרסאות כלים ספציפיות, יותר RAM, cache של שכבות Docker שבאמת נשמר.

runner צריך רק להגיע ל-GitHub החוצה, אז הוא עובד על התוכניות הזולות ביותר שלנו, משלם בקריפטו, ולא צריך KYC.

מה runner צריך

הגדירו runner (Ubuntu 24.04)

צרו את ה-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 בטרמינל — התקינו אותו כשירות systemd כך שישרוד אתחולים:

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

ה-runner מופיע עכשיו כ-Idle ב-UI של GitHub ולוקח כל job שמכוון אליו.

השתמשו בו מ-workflow

כוונו job ל-runner שלכם עם runs-on:

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

jobs מבוססי-Docker

התקינו את Docker פעם אחת וה-workflows שלכם יכולים לבנות images או להריץ קונטיינרים של שירות, עם cache שכבות שנשמר בין ריצות:

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

לבידוד חד-פעמי לכל job, הריצו את ה-runner עצמו בתוך קונטיינר וצרו אותו מחדש בכל ריצה — דפוס נפוץ ל-builds לא-מהימנים או matrix.

למה EQVPS ל-CI

מדריך הגדרה מלא צעד-אחר-צעד →

מוכנים להקים? שלמו בקריפטו, ללא KYC — חי בערך תוך דקה.

הקימו עכשיו →

שאלות נפוצות

איך אני מריץ runner של GitHub Actions באחסון-עצמי על VPS?

הקימו VPS של Linux (Small — 4 vCPU / 4 GB — הוא ברירת המחדל ההגיונית), התקינו את חבילת ה-runner מ-Settings → Actions → Runners של המאגר שלכם, רשמו אותו עם הטוקן ש-GitHub נותן לכם, והפעילו אותו כשירות. צעדי העתקה-הדבקה מלאים למטה; אתם מקבלים root בערך תוך דקה.

האם אני יכול להריץ את ה-runner ב-Docker?

כן. הריצו את image הרשמי של ה-runner (או משלכם) בקונטיינר, או השתמשו בו כדי לתת לכל job סביבה מבודדת וחד-פעמית. תוכנית עם IP ייעודי אינה נדרשת — ה-runner מבצע רק חיבורים יוצאים ל-GitHub, אז תוכנית NAT עובדת גם היא.

איך אני שומר את ה-runner רץ כשירות?

ה-runner מגיע עם עוזר svc.sh שמתקין unit של systemd: ./svc.sh install && ./svc.sh start. אז הוא שורד אתחולים ומתחיל מחדש בכשל. המדריך למטה מראה את הפקודות המדויקות.

האם runner באחסון-עצמי זול יותר מדקות מאוחסנות-GitHub?

ל-CI כבד או תכוף, כן. runners מאוחסני-GitHub מחייבים לפי דקה מעבר לשכבת החינם; VPS של $8/חודש מריץ דקות ללא הגבלה בתמורה קבועה, ונשאר חם (ללא cold-start, תלויות ב-cache). מאגר עסוק אחד בדרך כלל משלם על הארגז.

האם אתם מבקשים תעודה או כרטיס אשראי?

לא. הירשמו עם אימייל, שלמו ב-USDC או USDT. ללא מסמכים, ללא כרטיס, ללא KYC — אף פעם.

תגובות

אין עדיין תגובות. היו הראשונים.

השאירו תגובה

התגובות עוברות מודרציה לפני שהן מופיעות.