OffshoreVps
ट्यूटोरियल4 अक्तू॰ 20267 मिनट में पढ़ेंलेखक: OffshoreVps टीम

VPS पर Docker Compose से n8n और AI एजेंट डिप्लॉय करें

Postgres और HTTPS के साथ n8n सेल्फ़-होस्ट करें, AI एजेंट वर्कफ़्लो बनाएँ, वेबहुक सुरक्षित करें और डेटा व एन्क्रिप्शन की का बैकअप लें।

n8n एक वर्कफ़्लो टूल है जो विज़ुअल एडिटर से ऐप, API और AI मॉडल को जोड़ता है। इसे सेल्फ़-होस्ट करने का मतलब है कि आपके वर्कफ़्लो, क्रेडेंशियल और डेटा आपके नियंत्रण वाले सर्वर पर रहते हैं, और रन की गिनती या शुल्क नहीं लगता। यह गाइड n8n को Docker Compose, Postgres डेटाबेस और HTTPS के साथ डिप्लॉय करती है, ताकि AI एजेंट चौबीसों घंटे चल सकें।

VPS पर टर्मिनल विंडो, जिसमें n8n और AI एजेंट डिप्लॉय करने के कमांड दिख रहे हैं, शुरुआत “mkdir -p ~/n8n && cd ~/n8n” से
इस गाइड में आप अपने सर्वर पर जिस तरह के कमांड चलाएँगे।

एजेंट के लिए VPS क्यों?

एजेंट अक्सर शेड्यूल पर चलते हैं या वेबहुक पर प्रतिक्रिया देते हैं, इसलिए उन्हें हमेशा चालू और पहुँच में रहने वाला सर्वर चाहिए। VPS वेबहुक के लिए एक स्थिर पता देता है और वर्कफ़्लो को तेज़ रखने के लिए पर्याप्त RAM भी। छोटे सेटअप के लिए 2 vCPU, 4 GB का प्लान ठीक रहता है। आकार के लिए AI एजेंट होस्टिंग देखें, और लोकल मॉडल चाहिए तो GPU सर्वर जोड़ें।

शुरू करने से पहले

चरण 1: Compose फ़ाइल

mkdir -p ~/n8n && cd ~/n8n
cat > compose.yaml <<'YAML'
services:
  db:
    image: postgres:16
    restart: unless-stopped
    environment:
      POSTGRES_USER: n8n
      POSTGRES_PASSWORD: ${DB_PASSWORD}
      POSTGRES_DB: n8n
    volumes:
      - db:/var/lib/postgresql/data

  n8n:
    image: n8nio/n8n:latest
    restart: unless-stopped
    depends_on: [db]
    environment:
      DB_TYPE: postgresdb
      DB_POSTGRESDB_HOST: db
      DB_POSTGRESDB_USER: n8n
      DB_POSTGRESDB_PASSWORD: ${DB_PASSWORD}
      N8N_HOST: n8n.example.com
      N8N_PROTOCOL: https
      WEBHOOK_URL: https://n8n.example.com/
      N8N_ENCRYPTION_KEY: ${ENCRYPTION_KEY}
      GENERIC_TIMEZONE: UTC
    ports:
      - "127.0.0.1:5678:5678"
    volumes:
      - n8n:/home/node/.n8n

volumes:
  db:
  n8n:
YAML

चरण 2: सीक्रेट

cat > .env <<ENV
DB_PASSWORD=$(openssl rand -hex 24)
ENCRYPTION_KEY=$(openssl rand -hex 32)
ENV
chmod 600 .env

ENCRYPTION_KEY का बैकअप लें। इसके बिना n8n अपने संग्रहीत क्रेडेंशियल को डिक्रिप्ट नहीं कर सकता।

इस गाइड के चरण क्रम से: 1. एजेंट के लिए VPS क्यों?; 2. शुरू करने से पहले; 3. सीक्रेट; 4. n8n शुरू करें; 5. एजेंट वर्कफ़्लो बनाएँ; 6. इसे सुरक्षित रखें
इस गाइड के चरण, क्रम से।

चरण 3: n8n शुरू करें

docker compose up -d
docker compose logs -f n8n

चरण 4: HTTPS

n8n.example.com {
  reverse_proxy 127.0.0.1:5678
}

Caddy को रीलोड करें, साइट खोलें और ओनर खाता बनाएँ।

चरण 5: एजेंट वर्कफ़्लो बनाएँ

  1. एक Webhook या Schedule ट्रिगर जोड़ें।
  2. एक AI Agent नोड जोड़ें और एक चैट मॉडल कनेक्ट करें, उदाहरण के लिए कोई होस्टेड API, या अपने GPU सर्वर पर Ollama।
  3. एजेंट को टूल दें, जैसे HTTP रिक्वेस्ट, डेटाबेस या मैसेजिंग नोड।
  4. मैन्युअल रन से टेस्ट करें, फिर वर्कफ़्लो को सक्रिय करें।

सुरक्षित रखें

  • n8n को 127.0.0.1 से बाँधें और केवल HTTPS प्रॉक्सी को सार्वजनिक करें।
  • जहाँ संभव हो, वेबहुक को सीक्रेट हेडर या पाथ से सुरक्षित रखें।
  • Postgres वॉल्यूम और n8n वॉल्यूम का बैकअप लें। देखें restic या borg से बैकअप।
  • रिलीज़ नोट्स पढ़ने के बाद docker compose pull && docker compose up -d से अपडेट करें।
आगे पढ़ें

ब्लॉग से और

ट्यूटोरियल

VPS पर Lightning नोड (LND) कैसे चलाएँ

Bitcoin Core को बैकएंड बनाकर Ubuntu पर LND इंस्टॉल करें: कॉन्फ़िग, systemd सर्विस, वॉलेट और चैनल बैकअप, फ़ायरवॉल नियम और किसकी सुरक्षा करनी है।

19 अक्तू॰ 2026 · 7 मिनट में पढ़ें
ट्यूटोरियल

अपने VPS पर qBittorrent से निजी सीडबॉक्स बनाएँ

सुरक्षित वेब इंटरफ़ेस, सर्विस यूज़र, फ़ायरवॉल और HTTPS रिवर्स प्रॉक्सी के साथ qBittorrent-nox इंस्टॉल करें, और जानें कितनी बैंडविड्थ और डिस्क किराए पर लें।

18 अक्तू॰ 2026 · 7 मिनट में पढ़ें
ट्यूटोरियल

VPS पर Ethereum नोड (Geth और Lighthouse) कैसे चलाएँ

Linux पर Ethereum के एक्ज़ीक्यूशन और कंसेंसस क्लाइंट की जोड़ी चलाएँ: JWT सीक्रेट, systemd यूनिट, चेकपॉइंट सिंक, पोर्ट और फ़ुल नोड के लिए ज़रूरी हार्डवेयर।

18 अक्तू॰ 2026 · 8 मिनट में पढ़ें