Skip to main content

    Node-RED מותקן מראש · האפליקציה בחינם

    אחסון Node-RED על VPS משלו

    אחסון ה-Node-RED של Devoster הוא VPS מבוסס KVM עם דיסק NVMe ביוטה, ארה״ב, עם Node-RED מותקן מראש מאחורי HTTPS והתחברות, מוכן כשלוש דקות אחרי שהשרת עולה. ‏Node-RED בחינם וקל, וצורך כ-80MB RAM במנוחה, כך שחבילת Nano (‏1 vCPU, ‏1GB) ב-$3.49 לחודש מריצה אותו, ו-Micro מתאימה לפלטות כבדות.

    • Nano: ‏$3.49 לחודש, האפליקציה בחינם
    • העורך אף פעם לא פתוח בלי התחברות
    • ‏nodes וחבילות npm נשמרים
    • עדכונים מנוהלים, Snapshot לפני
    • KVM · ‏NVMe · ‏root מלא · יוטה, ארה״ב

    המחירים אומתו

    החבילות המומלצות

    • מומלץ

      Nano

      $3.49/לחודש
      • 1 vCPU
      • 1 GB זיכרון
      • 25 GB NVMe
      • IPv4 אחד
    • Micro

      $4.49/לחודש
      • 1 vCPU
      • 2 GB זיכרון
      • 50 GB NVMe
      • IPv4 אחד
    • Starter

      $7.99/לחודש
      • 2 vCPU
      • 4 GB זיכרון
      • 75 GB NVMe
      • IPv4 אחד

    להשוואת כל 8 חבילות ה‑VPS

    מה מקבלים עם Node-RED בלחיצה אחת

    ‏Node-RED הוא כלי low-code לחיבור ממשקי API, מכשירים ושירותים מקוונים: גוררים nodes לקנבס בדפדפן, מחברים אותם לתהליכים (flows) ומפעילים. זה פרויקט קוד פתוח (Apache 2.0) של OpenJS Foundation. בוחרים אותו עם חבילה, משלמים, ואנחנו מקימים את ה-VPS (‏KVM, ‏NVMe, ‏Ubuntu 24.04 LTS) ומתקינים Node-RED, כרגע גרסה 5.0.9, תוך כשלוש דקות אחרי שהשרת עולה. מקבלים:

    • כתובת HTTPS כמו yourname-x7k2.devoster.app עם תעודת Let's Encrypt.
    • עורך שאף פעם לא פתוח בלי התחברות. לעורך של Node-RED אין התחברות אלא אם מגדירים אותה; אצלנו היא מוגדרת לפני ש-Node-RED עולה בפעם הראשונה. מתחברים כ-admin עם סיסמה שנוצרה אוטומטית ומוצגת בלוח הבקרה של Devoster, שבו אפשר גם לאפס אותה.
    • התקנות שנשארות. ‏nodes שמוסיפים ממנהל הפלטה, ומודולי npm שמשתמשים בהם ב-Function nodes, נשמרים בתיקיית הנתונים של Node-RED ושורדים ריסטארט ועדכונים. ה-credentials של התהליכים מוצפנים במפתח שנוצר על השרת שלכם.
    • שליטה מלוח הבקרה: פתיחת העורך, ריסטארט, עצירה והפעלה, צפייה בלוגים, עדכון וחיבור דומיין משלכם.

    האפליקציה בחינם; משלמים רק על חבילת ה-VPS, עם 10% הנחה בתשלום שנתי. השרת מגיע עם root מלא, גיבוי לילי חינם שנשמר 3 ימים ועוד Snapshot אחד, כתובת IPv4 ייעודית, ‏1Gbps עם תעבורה ללא הגבלה והגנת DDoS. אפליקציות נוספות שמותקנות כך נמצאות בעמוד האפליקציות בלחיצה אחת.

    למה Node-RED על VPS בענן טוב

    ‏Raspberry Pi בבית הוא המקום הקלאסי ל-Node-RED. ‏VPS הוא מקום טוב יותר כשהתהליכים צריכים להיות נגישים מהאינטרנט ולהישאר למעלה גם כשהחיבור הביתי לא:

    • דבק בין שירותים מקוונים: משיכה מ-API לפי תזמון, עיבוד הנתונים ב-Function node ודחיפה שלהם לגיליון, למסד נתונים או לערוץ צ'אט.
    • ‏Webhooks ו-API קטנים: ‏HTTP In nodes הופכים תהליך לנקודת קצה בכתובת ה-HTTPS שלכם, מוכנה לקריאות מ-Stripe, ‏GitHub או שירות טפסים.
    • ‏MQTT ו-backend ל-IoT: מכשירים ו-gateways מפרסמים ל-broker של MQTT, ו-Node-RED נרשם, שומר ומגיב. ‏Node-RED הוא הלקוח כאן; broker לא כלול (ראו בשאלות הנפוצות).
    • דשבורדים: ‏nodes של דשבורד מהפלטה נותנים ממשקי ווב פשוטים לנתונים שהתהליכים אוספים.

    דבר אחד ששרת בענן לא יכול לעשות לבד הוא להגיע לתוך הרשת הביתית שלכם. מכשירים מאחורי הראוטר צריכים להתחבר החוצה, ל-broker או לנקודות הקצה של Node-RED, או שאפשר לחבר את שתי הרשתות ב-VPN כמו שרת ה-WireGuard שלנו בלחיצה אחת.

    הגדרות משלכם: settings.user.js, ‏projects ושמירת context

    ‏Node-RED קורא את ההגדרות שלו מ-settings.js. בהתקנה הזו הקובץ הזה מנוהל ומוחלף בעדכונים, אז ההגדרות שלכם נכנסות ל-settings.user.js לידו, בתיקיית הנתונים של Node-RED (‏/data בתוך הקונטיינר, ‏/opt/devoster/data/node-red על השרת). זה מודול Node.js רגיל, module.exports = { ... }, שמתמזג מעל ברירות המחדל שלנו כש-Node-RED עולה. שתי הגדרות נשארות מנוהלות: ההתחברות לעורך (adminAuth) ומפתח ההצפנה של ה-credentials (credentialSecret), כך שאיפוס הסיסמה מלוח הבקרה תמיד עובד.

    שלוש ברירות מחדל שכדאי להכיר, וכולן ניתנות לשינוי שם:

    • ‏Projects כבוי. הפיצ'ר Projects של Node-RED, ששומר את התהליכים במאגר Git, כבוי כברירת מחדל. ‏Git קיים באימג', כך שאפשר להפעיל אותו.
    • ‏Context נשמר בזיכרון. ערכי context של תהליך ושל global הולכים לאיבוד כש-Node-RED עושה ריסטארט או מתעדכן. הגדירו context store מבוסס קבצים אם אתם תלויים בהם.
    • יש חשבון עורך אחד. להתחברות המנוהלת יש משתמש יחיד, admin, עם הרשאות מלאות.

    אחרי שינוי ב-settings.user.js עשו ריסטארט ל-Node-RED מלוח הבקרה. אם יש בקובץ שגיאת תחביר, ‏Node-RED מתעלם ממנו ועולה עם ברירות המחדל במקום ליפול, וכותב את זה בלוגים.

    נקודות HTTP הן ציבוריות: הגנו על אלה שצריכות

    ההתחברות לעורך מגינה על העורך ועל ה-API הניהולי של Node-RED. היא לא מגינה על נקודות הקצה שהתהליכים שלכם יוצרים: ‏HTTP In node בנתיב /sensor עונה לכל מי שקורא ל-https://your-address/sensor. זה בכוונה, כי webhooks צריכים להיות נגישים, אבל זה אומר שכל נקודת קצה באחריותכם:

    • הגדירו httpNodeAuth ב-settings.user.js כדי לשים שם משתמש וסיסמה על כל נקודות ה-HTTP In בבת אחת.
    • או בדקו טוקן סודי או כותרת חתימה בתחילת כל תהליך, שזו הדרך שבה רוב שולחי ה-webhooks מצפים להיות מאומתים.
    • לעולם אל תחשפו Function node שמריץ כל מה שנשלח אליו.

    מיילים: פורטי הדואר היוצא חסומים כברירת מחדל בחבילות ה-VPS של Devoster, כך ש-nodes של מייל ב-SMTP לא יתחברו. השתמשו בספק מייל חיצוני (את פורט ה-submission שלו אפשר לפתוח לפי בקשה) או ב-node ששולח דרך API ב-HTTPS. בליבה של Node-RED ממילא אין מייל לאיפוס סיסמה; את סיסמת העורך מאפסים מלוח הבקרה של Devoster. ‏nodes של טלגרם, ‏Slack, ‏Discord ו-HTTP request לא מושפעים.

    כמה גדול צריך להיות ה-VPS ל-Node-RED?

    מעט מאוד בהתחלה. ‏Node-RED צורך כ-80MB RAM במנוחה. מה שמגדיל אותו הוא הפלטה (כל חבילת nodes מותקנת נטענת בעלייה), גודל ההודעות שעוברות בתהליכים, וכל מה שאתם מחזיקים בזיכרון, כמו context או מערכים גדולים ב-Function nodes.

    התהליכים שלכםחבילה
    ‏Webhooks, תזמונים, חיבור בין API, פלטה רגילהNano (‏1 vCPU / ‏1GB / ‏25GB)
    פלטות כבדות, דשבורדים, הודעות או קבצים גדוליםMicro (‏1 vCPU / ‏2GB / ‏50GB)
    ‏Node-RED ועוד broker או מסד נתונים שאתם מוסיפים בעצמכם ב-SSHStarter (‏2 vCPU / ‏4GB / ‏75GB)

    אם אתם מוסיפים שירותים משלכם, כמו broker של Mosquitto, שימו לב שבחומת האש של השרת פתוחים רק SSH, ‏HTTP ו-HTTPS; עם root, פתיחת פורט נוסף בידיים שלכם. אפשר לשדרג לחבילה גדולה יותר מהפאנל בהמשך.

    עדכונים, ומה נשאר שלכם

    אנחנו בודקים גרסאות חדשות של Node-RED ומחילים אותן בשעת תחזוקה שאתם בוחרים, או כשאתם לוחצים Update now. לפני כן נלקח Snapshot של ה-VPS, ואם Node-RED לא חוזר לפעול תקין השרת חוזר אחורה אוטומטית. ה-nodes שהתקנתם מהפלטה הם שלכם, עם זאת: ‏nodes של הקהילה לא חלק ממה שאנחנו בודקים, אז לפני גרסה ראשית חדשה של Node-RED בדקו שאלה שאתם תלויים בהם תומכים בה, וכבו את העדכון האוטומטי עד שכן.

    השרת לא מנוהל. יש לכם root מלא, והאבטחה שלו, התהליכים שלכם ונקודות הקצה שהם חושפים באחריותכם. אנחנו לא נותנים עזרה בבניית תהליכים; התיעוד והפורום של Node-RED מכסים את זה. צ'קליסט ההקשחה שלנו ל-VPS הוא שעה ראשונה טובה לכל שרת עם גישת root.

    הגיבויים הליליים (3 ימים) ומקום ה-Snapshot שלכם מכסים את כל ה-VPS. ייצאו תהליכים חשובים מהעורך, או הפעילו Projects ודחפו אותם ל-Git מרוחק, כך שיהיה עותק מחוץ לשרת.

    שאלות ותשובות

    ‏Node-RED וההתקנה בלחיצה אחת בחינם. משלמים רק על חבילת ה-VPS: ‏Nano ב-$3.49 לחודש מריצה תהליכים רגילים, ו-Micro ב-$4.49 לחודש מתאימה לפלטות כבדות, עם 10% הנחה בתשלום שנתי.

    פותחים אותו מלוח הבקרה של Devoster ומתחברים כ-admin עם הסיסמה שנוצרה ומוצגת שם. אפשר לחשוף או לאפס את הסיסמה מלוח הבקרה בכל רגע; איפוס מנתק חיבורים פתוחים לעורך.

    כן. משתמשים ב-Manage palette בעורך כרגיל. ‏nodes שהותקנו, ומודולי npm שמשמשים ב-Function nodes, נשמרים בתיקיית הנתונים של Node-RED ושורדים ריסטארט ועדכונים מנוהלים.

    לא. ההתחברות מכסה רק את העורך ואת ה-API הניהולי; נקודות HTTP In ציבוריות בכוונה כדי ש-webhooks יוכלו להגיע אליהן. הוסיפו httpNodeAuth ב-settings.user.js, או בדקו טוקן בכל תהליך.

    שימו את ההגדרות שלכם ב-settings.user.js בתיקיית הנתונים במקום; ‏settings.js מנוהל ומוחלף בעדכונים. כל הגדרה, חוץ מההתחברות לעורך וממפתח ה-credentials, אפשר לקבוע שם.

    לא. ה-nodes של MQTT ב-Node-RED מתחברים החוצה לכל broker שתבחרו. אפשר גם להתקין broker כמו Mosquitto על אותו VPS עם גישת root; את הפורט שלו בחומת האש פותחים בעצמכם.

    לא ב-SMTP כברירת מחדל: פורטי הדואר היוצא חסומים בחבילות ה-VPS של Devoster. השתמשו בספק חיצוני, שאת פורט ה-submission שלו אפשר לפתוח לפי בקשה, או ב-node ששולח דרך API ב-HTTPS.

    להתחברות המנוהלת יש חשבון אחד, admin, כך שכל מי שעורך תהליכים חולק אותו. אי אפשר להוסיף חשבונות עורך נוספים, כי ההתחברות מנוהלת מלוח הבקרה; תכננו לבעלים יחיד או לצוות קטן שאתם סומכים עליו.

    אנחנו בודקים גרסאות חדשות ומחילים אותן בשעת התחזוקה שבחרתם, או מיד עם Update now. לפני כן נלקח Snapshot של ה-VPS, עם חזרה אוטומטית אם Node-RED לא עולה תקין. אפשר לכבות את העדכון האוטומטי.
    VPS ל-Node-RED

    התחילו עם Nano ב‑$3.49 לחודש

    אנחנו מעריכים את הפרטיות שלכם

    אנו משתמשים בקובצי Cookie חיוניים לתפעול האתר, ובקובצי Cookie אופציונליים לניתוח נתונים כדי להבין איך אתם משתמשים ב-Devoster ולשפר את השירותים שלנו. באפשרותכם לקבל את כל הקבצים או להתאים את ההעדפות.

    קראו עוד ב מדיניות העוגיות ו מדיניות הפרטיות. תוכלו לשנות את בחירתכם בכל עת.