מדריך n8n בהתקנה עצמית בעברית

פרק 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 ושל תלויות המערכת בעצמכם.

בפרק הבא: מה צריך לפני ההתקנה.