n8n یکی از آن ابزارهایی است که سلفهاستینگ اقتصادش را کاملاً برعکس میکند. در پلنهای ابری بهازای هر اجرا پرداخت میکنید، پس هرچه اتوماسیون شما مفیدتر شود، هزینه بیشتری دارد. روی سرور خودتان، گردشکاری که ماهی دههزار بار اجرا میشود دقیقاً همانقدر هزینه دارد که یکی که ده بار اجرا میشود: قیمت سرور.
اگر گردشکارهای شما با هر چیز حساسی سروکار دارند — داده مشتری، کلیدهای API، سیستمهای داخلی — دلیل دوم قویتر از اولی است. سلفهاست یعنی داده هرگز از ماشینی که کنترلش میکنید خارج نمیشود.
n8n به چه نیاز دارد
بیشتر از یک ربات تلگرام، کمتر از آنچه میترسید:
- RAM محدودیت اصلی است. n8n بههمراه Postgres به فضای تنفس نیاز دارد. Small (۸ دلار در ماه — ۴ vCPU، ۴ گیگابایت RAM) پیشفرض راحت است. Micro (۵ دلار) برای استفاده شخصی سبک روی SQLite کار میکند.
- یک IP عمومی، یک دامنه و TLS. وبهوکها نیمی از دلیل ارزش اجرای n8n هستند و به HTTPS ورودی نیاز دارند. این یعنی یک پلن IP اختصاصی — پلنهای NAT ما ترافیک وب ورودی نمیگیرند.
- دیسک برای تاریخچه اجراها. n8n هر اجرا را ذخیره میکند. NVMe آن را سریع نگه میدارد؛ ۳۵ گیگابایت اگر اجراهای قدیمی را هرس کنید خیلی دوام میآورد.
راهاندازی با Docker Compose
# Ubuntu 24.04, dedicated-IP plan
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 بگذارید — Caddy بهمحض اینکه رکورد A دامنهتان به IP سرور اشاره کند، خودش گواهی Let's Encrypt را میگیرد.
دو چیزی که مردم از رد کردنش پشیمان میشوند: مقدار N8N_ENCRYPTION_KEY را چیزی بلند بگذارید و از آن نسخه پشتیبان بگیرید (اگر گمش کنید اعتبارنامههای ذخیرهشدهتان غیرقابلبازیابی میشوند)، و پیش از اینکه نمونه از اینترنت قابلدسترس شود، basic auth یا مدیریت کاربر n8n را روشن کنید.
چرا اینجا میزبانی کنید
بدون KYC، پرداخت با رمزارز. ایمیل برای ثبتنام، USDC یا USDT روی Base، Ethereum یا Polygon. اگر اتوماسیونهایتان برای یک پروژه جانبی، یک مشتری یا چیزی است که ترجیح میدهید به هویت شرکتی گره نخورد، هیچ مرحله کاغذبازی وجود ندارد. تازهکار در رمزارز؟
ثابت، ارزان، بیشمارش. ۸ دلار در ماه، ترافیک بیشمارش با سرعت ۱ گیگابیت بر ثانیه. گردشکاری که تمام روز یک API را میکوبد، صورتحساب را تغییر نمیدهد.
انتخاب پلن
| کاربرد | پلن | قیمت |
|---|---|---|
| شخصی، گردشکارهای سبک، SQLite | Micro-IP | ۱۰ دلار در ماه |
| راهاندازی معمول: n8n + Postgres + وبهوک | Small-IP | ۱۶ دلار در ماه |
| گردشکارهای سنگین، تاریخچه زیاد، کانتینرهای اضافه | Medium-IP | ۲۰ دلار در ماه |
پلنهای IP اختصاصی همانهایی هستند که باید اینجا بررسی کنید — به HTTPS ورودی نیاز دارید. دسترسی root کامل، NVMe، ترافیک بیشمارش، آلمان یا فنلاند. صورتحساب سالانه یک انتقال رمزارز است بهجای دوازده تا.
خواندنیهای مرتبط
- n8n را روی VPS سلفهاست کنید — راهنمای کامل و مفصل
- یک VPS جدید را امن کنید: یک چکلیست — پیش از اینکه چیزی را به اینترنت باز کنید
آمادهاید؟ یک سرور n8n بسازید ← — در حدود یک دقیقه فعال، پرداخت با رمزارز، بدون نیاز به مدرک.
نظرات
هنوز نظری نیست. اولین نفر باشید.