n8n সেই ধরনের টুলগুলোর একটি যেখানে সেলফ-হোস্ট অর্থনীতি পুরোপুরি উল্টে দেয়। cloud প্ল্যানে আপনি per execution পরিশোধ করেন, তাই আপনার automation যত দরকারি হয়, তত বেশি খরচ। নিজের সার্ভারে, মাসে দশ হাজার বার fire হওয়া একটি workflow-র খরচ দশ বার fire হওয়ার ঠিক সমান: বক্সটির দাম।
আপনার workflow সংবেদনশীল কিছু ছুঁলে — গ্রাহক-ডেটা, API key, অভ্যন্তরীণ সিস্টেম — দ্বিতীয় কারণটি প্রথমটির চেয়ে শক্তিশালী। সেলফ-হোস্ট মানে ডেটা কখনও আপনার নিয়ন্ত্রিত একটি মেশিন ছাড়ে না।
n8n-এর কী দরকার
একটি Telegram bot-এর চেয়ে বেশি, আপনার ভয়ের চেয়ে কম:
- RAM-ই বাধা। n8n plus Postgres শ্বাস নেওয়ার জায়গা চায়। Small ($8/মাস — 4 vCPU, 4 GB RAM) আরামদায়ক ডিফল্ট। SQLite-এ হালকা ব্যক্তিগত ব্যবহারের জন্য Micro ($5) চলে।
- একটি পাবলিক IP, একটি ডোমেইন, ও TLS। n8n চালানো সার্থক করার অর্ধেকটাই webhook, আর এদের inbound HTTPS দরকার। মানে একটি dedicated-IP প্ল্যান — আমাদের NAT প্ল্যান inbound web ট্র্যাফিক নেয় না।
- execution history-র জন্য ডিস্ক। n8n প্রতিটি run সঞ্চয় করে। NVMe তা চটপটে রাখে; পুরনো execution prune করলে 35 GB অনেকদূর যায়।
Docker Compose সেটআপ
# Ubuntu 24.04, dedicated-IP প্ল্যান
apt update && apt install -y docker.io docker-compose-v2
systemctl enable --now docker
mkdir -p /opt/n8n && cd /opt/n8n
cat > docker-compose.yml <<'EOF'
services:
postgres:
image: postgres:16
restart: always
environment:
POSTGRES_USER: n8n
POSTGRES_PASSWORD: change_me
POSTGRES_DB: n8n
volumes: [ ./pgdata:/var/lib/postgresql/data ]
n8n:
image: docker.n8n.io/n8nio/n8n
restart: always
ports: [ "5678:5678" ]
environment:
DB_TYPE: postgresdb
DB_POSTGRESDB_HOST: postgres
DB_POSTGRESDB_USER: n8n
DB_POSTGRESDB_PASSWORD: change_me
N8N_HOST: n8n.yourdomain.com
N8N_PROTOCOL: https
WEBHOOK_URL: https://n8n.yourdomain.com/
N8N_ENCRYPTION_KEY: generate_a_long_random_string
volumes: [ ./n8n-data:/home/node/.n8n ]
depends_on: [ postgres ]
EOF
docker compose up -d
তারপর HTTPS-এর জন্য সামনে Caddy বা nginx বসান — আপনার ডোমেইনের A record সার্ভারের IP-তে তাক করলে Caddy নিজে একটি Let's Encrypt সার্টিফিকেট আনবে।
দুটি জিনিস মানুষ এড়িয়ে গিয়ে আফসোস করে: N8N_ENCRYPTION_KEY-কে লম্বা কিছুতে সেট করুন ও তা backup করুন (হারালে আপনার সঞ্চিত credential অপুনরুদ্ধারযোগ্য), আর ইনস্ট্যান্সটি ইন্টারনেট থেকে পৌঁছানোযোগ্য হওয়ার আগে basic auth বা n8n-এর user management চালু করুন।
এখানে হোস্ট করবেন কেন
No KYC, ক্রিপ্টো পেমেন্ট। register করতে ইমেল, Base, Ethereum, বা Tron-এ USDC বা USDT। আপনার automation যদি একটি side project, একটি ক্লায়েন্ট, বা একটি কর্পোরেট পরিচয়ের সাথে বাঁধতে না-চাওয়া কিছুর জন্য হয়, কোনো কাগজপত্রের ধাপ নেই। ক্রিপ্টোতে নতুন?
ফ্ল্যাট, সস্তা, unmetered। $8/মাস, 1 Gbit/s-এ unmetered ট্র্যাফিক। সারাদিন একটি API চাপা দেওয়া একটি workflow বিল বদলায় না।
একটি প্ল্যান বাছা
| ব্যবহার | প্ল্যান | দাম |
|---|---|---|
| ব্যক্তিগত, হালকা workflow, SQLite | Micro-IP | $10/মাস |
| সাধারণ সেটআপ: n8n + Postgres + webhook | Small-IP | $16/মাস |
| ভারী workflow, প্রচুর history, বাড়তি container | Medium-IP | $20/মাস |
এখানে dedicated-IP প্ল্যানগুলোই দেখার — আপনার inbound HTTPS দরকার। পূর্ণ root, NVMe, unmetered ট্র্যাফিক, জার্মানি বা ফিনল্যান্ড। বার্ষিক বিলিং বারোটির বদলে একটি ক্রিপ্টো ট্রান্সফার।
সম্পর্কিত পাঠ
- একটি VPS-এ n8n সেলফ-হোস্ট করুন — দীর্ঘ walkthrough
- একটি নতুন VPS সুরক্ষিত করুন: একটি checklist — ইন্টারনেটে কিছু উন্মুক্ত করার আগে
প্রস্তুত? একটি n8n সার্ভার deploy করুন → — প্রায় এক মিনিটে চালু, ক্রিপ্টোতে পরিশোধিত, কোনো ID লাগে না।
মন্তব্য
এখনো কোনো মন্তব্য নেই। প্রথম হোন।