हिन्दी (Hindi)
€EUR
ऑटोमेशन

n8n

Infrawire इंस्टॉलर के साथ संगत

Docker और HTTPS के साथ मिलने वाला self-hosted वर्कफ़्लो ऑटोमेशन

न्यूनतम आवश्यकताएँ
  • 2 GB RAM
डेवलपर
n8n GmbH
वर्ज़न
नवीनतम स्थिर वर्ज़न
लाइसेंस
Sustainable Use License
सिस्टम
Debian 12, Debian 13, Ubuntu 20.04, Ubuntu 22.04, Ubuntu 24.04

n8n के बारे में

n8n एक विज़ुअल वर्कफ़्लो ऑटोमेशन टूल है। आप कैनवास पर नोड जोड़ते हैं (webhook, HTTP रिक्वेस्ट, डेटाबेस, ईमेल, SaaS सेवाएँ) और जहाँ कोई नोड काफ़ी नहीं पड़ता, वहाँ JavaScript या Python कोड लिख देते हैं। self-hosted चलाने पर आपका डेटा और क्रेडेंशियल किसी तीसरे पक्ष के पास नहीं, आपकी अपनी मशीन पर रहते हैं।

डिलीवरी के समय रेसिपी की स्क्रिप्ट Docker इंस्टॉल करती है (अगर पहले से न हो), फिर /opt/n8n से Docker Compose के ज़रिए दो कंटेनर शुरू करती है: n8n (इमेज docker.n8n.io/n8nio/n8n:latest) और Caddy 2। n8n सिर्फ़ 127.0.0.1:5678 पर सुनता है। Caddy होस्ट नेटवर्क मोड में चलता है, सेवा को पोर्ट 443 पर HTTPS में प्रकाशित करता है और रिक्वेस्ट n8n तक पहुँचाता है।

प्रमाणपत्र self-signed है (Caddy का tls internal निर्देश) और सर्वर के सार्वजनिक IP पते से जुड़ा है। इसलिए पहली बार खोलने पर ब्राउज़र चेतावनी दिखाएगा। जब तक कोई डोमेन नाम नहीं जोड़ा जाता, यह सामान्य है। n8n का डेटा एक Docker वॉल्यूम (n8n_data) में रखा जाता है और टाइमज़ोन Europe/Paris पर सेट है।

n8n के साथ आप क्या कर सकते हैं

  • विज़ुअल वर्कफ़्लो एडिटर

    ट्रिगर, शर्तें और एक्शन आप कैनवास पर जोड़ते हैं। हर एक्ज़ीक्यूशन को नोड-दर-नोड जाँचा जा सकता है, जिससे डीबग करना काफ़ी आसान हो जाता है।

  • Webhook और HTTP कॉल

    कोई वर्कफ़्लो आने वाली रिक्वेस्ट से शुरू हो सकता है या किसी भी REST API को कॉल कर सकता है। सर्वर पहले से इस तरह सेट है कि webhook URL HTTPS में बनें।

  • JavaScript या Python कोड

    Code नोड से आप डेटा बदल सकते हैं या ऐसा लॉजिक लिख सकते हैं जो सामान्य नोड नहीं संभालते, और वर्कफ़्लो छोड़ना भी नहीं पड़ता।

  • डेटा आपके अपने सर्वर पर

    वर्कफ़्लो, क्रेडेंशियल और एक्ज़ीक्यूशन हिस्ट्री आपके VPS के Docker वॉल्यूम n8n_data में रहते हैं। VPS पेरिस या फ्रैंकफ़र्ट में होस्ट होता है।

  • शुरू से Caddy के ज़रिए HTTPS

    n8n 127.0.0.1 तक सीमित रहता है और केवल Caddy पोर्ट 443 पर खुला है। असली प्रमाणपत्र पर जाने के लिए बस एक फ़ाइल बदलनी पड़ती है।

  • अपने-आप शुरू होने वाली सेवाएँ

    दोनों कंटेनर restart: always के साथ घोषित हैं। सर्वर रीबूट के बाद n8n और Caddy बिना किसी हस्तक्षेप के दोबारा चालू हो जाते हैं।

n8n के साथ शुरुआत करें

ऑर्डर से प्रोडक्शन तक कुछ ही मिनटों में।

  1. 1

    n8n चुनकर VPS ऑर्डर करें

    पेरिस या फ्रैंकफ़र्ट में Linux VPS चुनें, फिर ऑर्डर फ़ॉर्म के "Applications" टैब में n8n पर टिक करें। Debian 12, Debian 13, Ubuntu 20.04, 22.04 और 24.04 उपलब्ध हैं।

  2. 2

    डिलीवरी का इंतज़ार करें और जाँचें

    स्क्रिप्ट पहले बूट पर चलती है: वह Docker इंस्टॉल करती है और फिर कंटेनर शुरू करती है, जिसमें कुछ मिनट लगते हैं। डिलीवरी में मिली जानकारी से SSH में लॉग इन करें और देखें कि n8n और Caddy चल रहे हैं।

    Bash
    cd /opt/n8n && docker compose ps
  3. 3

    owner अकाउंट बनाएँ

    ब्राउज़र में https://SERVER_IP खोलें और self-signed प्रमाणपत्र की चेतावनी स्वीकार करें। n8n आपसे owner अकाउंट बनाने को कहेगा। यही अकाउंट पूरे इंस्टेंस का एडमिन होता है।

  4. 4

    डोमेन और HTTPS पर जाएँ

    YOUR_DOMAIN से SERVER_IP की ओर एक DNS A रिकॉर्ड बनाएँ, फिर Caddyfile और n8n के वेरिएबल बदलें। पोर्ट 80 और 443 पहुँच में हों तो Caddy अपने-आप मान्य प्रमाणपत्र ले लेता है।

    Bash
    cd /opt/n8n cat > Caddyfile <<'EOF' YOUR_DOMAIN { reverse_proxy 127.0.0.1:5678 } EOF sed -i 's|N8N_HOST=.*|N8N_HOST=YOUR_DOMAIN|; s|WEBHOOK_URL=.*|WEBHOOK_URL=https://YOUR_DOMAIN/|' docker-compose.yml docker compose up -d docker compose restart caddy

n8n के उपयोग

  • बिज़नेस टूल को सिंक करना

    किसी फ़ॉर्म में नया लीड आते ही आपके CRM में एंट्री बन जाती है, पुष्टि का ईमेल जाता है और टीम को मैसेजिंग ऐप पर सूचना मिल जाती है। यह सब एक ही वर्कफ़्लो में हो जाता है।

  • आने वाले webhook प्रोसेस करना

    भुगतान, Git रिपॉज़िटरी या मॉनिटरिंग अलर्ट ऐसे वर्कफ़्लो चला सकते हैं जो इवेंट को छानें, उनमें जानकारी जोड़ें और आगे भेजें। इसके लिए वैध प्रमाणपत्र वाला डोमेन ज़रूरी है, क्योंकि ज़्यादातर सेवाएँ self-signed प्रमाणपत्र ठुकरा देती हैं।

  • निर्धारित कामों को ऑटोमेट करना

    डेटाबेस एक्सपोर्ट, साप्ताहिक रिपोर्ट, डेटा की सफ़ाई: एक cron ट्रिगर उन स्क्रिप्ट की जगह ले लेता है जो अलग-अलग मशीनों पर बिखरी रहती हैं।

  • AI मॉडल को जोड़ना

    n8n वर्कफ़्लो के भीतर से भाषा मॉडल के API कॉल कर सकता है। उदाहरण के लिए, टिकट को वर्गीकृत करना या ईमेल का सारांश बनाकर सही व्यक्ति तक भेजना।

n8n से जुड़े सामान्य प्रश्न

प्रमाणपत्र Caddy (tls internal) ने सर्वर के IP पते के लिए बनाया है। इस सेटअप में कोई सार्वजनिक संस्था IP के लिए प्रमाणपत्र जारी नहीं कर सकती। एन्क्रिप्शन चालू है, पर प्रमाणपत्र को ब्राउज़र मान्यता नहीं देता। डोमेन नाम जोड़ते ही Caddy मान्य प्रमाणपत्र ले लेगा।

n8n के बारे में और जानें

इंस्टॉल की गई फ़ाइलें

सब कुछ /opt/n8n में है: स्क्रिप्ट install-n8n.sh, फ़ाइल docker-compose.yml और Caddyfile। तीन Docker वॉल्यूम बनाए जाते हैं: n8n_data (n8n का डेटा, जिसमें क्रेडेंशियल की एन्क्रिप्शन कुंजी भी है), caddy_data और caddy_config।

N8N_HOST और WEBHOOK_URL वेरिएबल में वही सार्वजनिक IP पता है जो इंस्टॉल के समय पहचाना गया था। IP या डोमेन बदलें तो इन्हें अपडेट करें, वरना इंटरफ़ेस में दिखने वाले webhook URL ग़लत होंगे।

फ़ायरवॉल

n8n सीधे सामने नहीं खुला है, लेकिन पोर्ट 443 Caddy ने खोला है। बाकी सब सीमित रखें: SSH, 80 (Let's Encrypt प्रमाणपत्र जारी होने के लिए ज़रूरी) और 443 काफ़ी हैं।

Bash
ufw allow 22/tcp ufw allow 80/tcp ufw allow 443/tcp ufw enable

फ़ायरवॉल चालू करने से पहले SSH की अनुमति दें, वरना आपका सेशन कट जाएगा।

बैकअप

ज़रूरी चीज़ें n8n के डेटा वॉल्यूम में हैं। Docker Compose वॉल्यूम के नाम के आगे प्रोजेक्ट फ़ोल्डर का नाम जोड़ देता है। docker volume ls से नाम जाँचें (आमतौर पर n8n_n8n_data), फिर उसका आर्काइव बनाएँ।

Bash
docker run --rm -v n8n_n8n_data:/data -v /root:/backup alpine \ tar czf /backup/n8n-data-$(date +%F).tar.gz -C /data .

आर्काइव को सर्वर के बाहर कॉपी करें। इस वॉल्यूम में मौजूद एन्क्रिप्शन कुंजी के बिना n8n में सहेजे गए क्रेडेंशियल वापस नहीं मिल सकते।

अपडेट

Compose फ़ाइल में latest टैग इस्तेमाल हुआ है। अपडेट करने के लिए:

Bash
cd /opt/n8n docker compose pull docker compose up -d

पहले बैकअप ले लें। प्रोडक्शन इंस्टेंस के लिए आप docker-compose.yml में latest की जगह कोई तय वर्ज़न नंबर लिख सकते हैं, और रिलीज़ नोट्स पढ़ने के बाद अपनी मर्ज़ी से वर्ज़न बढ़ा सकते हैं।

नवीनतम ऑफ़र, छूट और विशेष प्रोमोशन से अपडेट रहें।

प्रोमोशन देखें

हम cookies का उपयोग करते हैं

हम अपनी साइट पर आपके अनुभव को बेहतर बनाने के लिए एनालिटिक्स cookies का उपयोग करते हैं। कोई भी डेटा तीसरे पक्ष को नहीं बेचा जाता है। हमारे बारे में और जानें गोपनीयता नीति.