פרק 1
מה זה n8n בהתקנה עצמית
מופע n8n בהתקנה עצמית פועל על תשתית עצמאית שלכם: במחשב מקומי, בשרת ייעודי, בתשתית מקומית (on-premises), או בענן פרטי. ההתקנה מתבצעת באמצעות Docker Compose, סקריפט התקנה בשורה אחת (one-line setup), או שיטות פריסה נוספות אצל ספקי ענן שונים. ממשק בניית התהליכים זהה לגרסת הענן, אך שלבי הפריסה, האבטחה, הגיבויים והתחזוקה השוטפת מנוהלים על ידכם.
לפי Host n8n ו-Choose how to use n8n. מי שלא רוצה לנהל שרת יתחיל במדריך n8n בענן.
שתי אפשרויות עבודה עם n8n: ענן מנוהל או התקנה עצמית
ל-n8n שתי גרסאות מלאות, בהתאם לצרכי הפרויקט, התשתית ומדיניות הנתונים שלכם:
- מתי לבחור ב-n8n בענן (Cloud): כשרוצים להתחיל מיד בלי לנהל שרתים, שדרוגים, גיבויים ואבטחת תשתית. פתרון מנוהל שמתאים ליחידים ולצוותים שמחפשים שקט תפעולי.
- מתי לבחור ב-n8n בהתקנה עצמית (Self-hosted): כשנדרשת שליטה מלאה בנתונים ובתשתית, גישה לרשת פנימית (On-premise או VPC פרטי), או רצון להשתמש בגרסת Community ללא עלויות רישוי.
למי שמעוניין להתחיל מיד בהתקנה מקומית בצעד אחד:
curl -fsSL https://get.n8n.io | shהפקודה דורשת Docker במערכת Linux או macOS (או WSL ב-Windows). הסקריפט מגדיר את n8n מקומית בשלב אחד.
#מתי לבחור בהתקנה עצמית
- נדרשת שליטה מלאה בתשתית, בנתונים, בפריסה, בשדרוגים ובגיבויים.
- התהליכים צריכים לגשת ישירות למערכות ברשת הפנימית, בשרתים מקומיים או ב-VPC פרטי.
- רוצים להשתמש במהדורת
Communityהחינמית ללא עלויות רישוי תוכנה. - יש ידע וניסיון מתאימים בניהול שרתים, קונטיינרים ואבטחה.
n8n ממליצה על n8n Cloud למי שאין לו ניסיון בניהול שרתים. טעויות בהגדרה עלולות לגרום לאובדן נתונים, פרצות אבטחה או השבתה.
#מהדורות ורישוי
כל שיטות ההתקנה העצמית משתמשות באותו מוצר ליבה.
- מהדורת Community: ללא מפתח רישיון, המופע רץ כמהדורת
Communityהחינמית. מהדורה זו כוללת את מרבית יכולות האוטומציה. - מהדורות Business ו-Enterprise: הזנת מפתח רישיון שנרכש פותחת את יכולות
BusinessאוEnterpriseבמופע, כולל תכונות אבטחה, ניהול מתקדם וממשל ארגוני.
#בחירת שיטת התקנה
התיעוד הרשמי מפרט מספר שיטות התקנה ופריסה בהתאם לדרישות ולתשתית:
| שיטת התקנה | מתאימה ביותר עבור | דרישות מערכת | תיאור |
|---|---|---|---|
התקנה בשורה אחת (One-line setup) | הקמה מהירה במינימום הגדרות | מערכת Linux או macOS (או WSL ב-Windows) עם curl ו-Docker | סקריפט התקנה אוטומטי שמטפל בכל התלויות וההגדרות. |
Docker Compose | סביבות ייצור (production) עם מסדי נתונים ושירותים נלווים | Docker ו-Docker Compose מותקנים במערכת | מערך מרובה קונטיינרים המתאים לפריסות יציבות, אחסון נתונים קבוע ויכולת גידול. |
AWS | פריסה בענן של Amazon Web Services | חשבון AWS | הרצה באמצעות EC2, ECS או שירותי AWS אחרים. |
Azure | אירוח ב-Microsoft Azure | חשבון Azure | אירוח באמצעות קונטיינרים (Container Instances) או מכונות וירטואליות. |
Google Cloud | הרצה ב-Google Cloud Platform | חשבון Google Cloud | פריסה באמצעות Cloud Run או Kubernetes Engine. |
DigitalOcean | אירוח פשוט לפריסות קטנות עד בינוניות | חשבון DigitalOcean | אירוח מבוסס Droplets. |
Hetzner | אירוח אירופי חסכוני עם ביצועים גבוהים | חשבון Hetzner | פריסה על שרתי Hetzner. |
Heroku | פלטפורמה כשירות (PaaS) לפריסה מהירה במינימום הגדרות | חשבון Heroku | פריסה ישירה מנוהלת בפלטפורמת Heroku. |
OpenShift | סביבות ארגוניות מבוססות Kubernetes | פלטפורמת OpenShift | פריסה ארגונית מנוהלת של אפליקציות בקונטיינרים. |
npm | פיתוח מקומי או בדיקות בלבד | Node.js מותקן במערכת | התקנה ישירה באמצעות מנהל החבילות של Node. |
#npm מול Docker
התקנה באמצעות npm מוגדרת כלא מומלצת (deprecated) החל מגרסה 3.0 של n8n.
התיעוד הרשמי ממליץ להשתמש ב-Docker Compose או בסקריפט ההתקנה בשורה אחת (one-line setup) במקום ב-npm. התקנה ישירה עם npm אמנם אפשרית לבדיקות ולפיתוח מקומי, אך דורשת ניהול ידני של גרסאות Node.js ושל תלויות המערכת בעצמכם.
בפרק הבא: מה צריך לפני ההתקנה.