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

מהות הכלי

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

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

כל הפרקים

מה זה n8n בהתקנה עצמית

מופע n8n על מחשב או שרת שלכם: Community חינם, רישום מייל, או רישיון Business ו-Enterprise.

מה צריך לפני שמתקינים

Docker עם תוסף Compose v2, דיסק לגיבוי, ודומיין אם רוצים גישה מחוץ למחשב.

התקנה בשורה אחת

הפקודה הרשמית מקימה n8n ב-Docker, עם SQLite ו-sandbox ל-Assistant, על localhost:5678.

כניסה ראשונה ותהליך ראשון

יצירת בעלים ב-localhost:5678, ואז אותו תהליך ראשון כמו בענן, על המופע המקומי.

משתני סביבה ומפתח הצפנה

קובץ .env, N8N_ENCRYPTION_KEY, WEBHOOK_URL, ואזור זמן. בלי אלה המופע נשבר אחרי העברה.

פרוקסי, SSL וכתובת ציבורית

n8n מאחורי פרוקסי הפוך עם HTTPS, WEBHOOK_URL, ושמירת כותרות MCP.

SQLite או Postgres

SQLite מגיע עם ההתקנה בשורה אחת. לייצור עם צוות n8n ממליצה על Postgres.

אבטחת המופע

SSL, ביקורת אבטחה, חסימת צמתים, SSRF, כיבוי API ציבורי, והקשחת task runners.

שרת MCP מובנה וחיבור לקלוד קוד

אותה יכולת כמו בענן, עם localhost, משתני סביבה, וכתובת ציבורית ללקוחות מרוחקים.

n8n Assistant בהתקנה עצמית

מפתח מודל, sandbox חובה, ו-Daytona לייצור. Community ו-Business, לא Enterprise.

גיבוי ושדרוג

מגבים volume ו-.env יחד, משדרגים לפחות פעם בחודש, ובודקים הערות שבירה לפני קפיצה גדולה.

תור ו-concurrency

Queue mode כלול ב-Community. multi-main דורש Enterprise. מתחילים במופע יחיד.

צמתי קהילה ורישיון

התקנת חבילות קהילה, נעילה מ-env, ורישום Community או מפתח Business.

מלכודות וטיפים

עשר מלכודות בהתקנה עצמית: webhook על localhost, שדרוג בלי מפתח הצפנה, ו-MCP בלי מודול.