n8n, kendi kendine barındırmanın ekonomiyi tamamen tersine çevirdiği araçlardan biri. Bulut planlarında çalıştırma başına ödersiniz, yani otomasyonunuz ne kadar faydalı olursa o kadar pahalıya mal olur. Kendi sunucunuzda ise, ayda on bin kez tetiklenen bir iş akışı, ondan tetiklenenle tam olarak aynıya mal olur: kutunun fiyatı.
İş akışlarınız hassas herhangi bir şeye dokunuyorsa — müşteri verisi, API anahtarları, dahili sistemler — ikinci sebep birincisinden daha güçlü. Kendi kendine barındırılan demek, verinin kontrol ettiğiniz bir makineyi asla terk etmemesi demek.
n8n neye ihtiyaç duyar
Bir Telegram botundan fazlasına, korktuğunuzdan azına:
- Kısıt RAM'dir. n8n artı Postgres nefes alacak yer ister. Small ($8/ay — 4 vCPU, 4 GB RAM) rahat varsayılandır. Micro ($5) SQLite üzerinde hafif kişisel kullanım için işe yarar.
- Herkese açık bir IP, bir alan adı ve TLS. Webhook'lar n8n'i çalıştırmaya değer kılan şeyin yarısıdır ve gelen HTTPS gerektirir. Bu da bir özel IP planı demek — NAT planlarımız gelen web trafiğini almaz.
- Çalıştırma geçmişi için disk. n8n her çalıştırmayı saklar. NVMe bunu hızlı tutar; eski çalıştırmaları budarsanız 35 GB uzun süre yeter.
Docker Compose kurulumu
# Ubuntu 24.04, özel 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
Ardından HTTPS için önüne Caddy veya nginx koyun — alan adınızın A kaydı sunucunun IP'sine yöneldiğinde Caddy Let's Encrypt sertifikasını kendi başına alır.
İnsanların atlamaya pişman olduğu iki şey: N8N_ENCRYPTION_KEY'i uzun bir şeye ayarlayın ve yedekleyin (kaybederseniz saklanan kimlik bilgileriniz geri getirilemez) ve örnek internetten erişilebilir olmadan önce temel kimlik doğrulamayı veya n8n'in kullanıcı yönetimini açın.
Neden burada barındırmalı
KYC yok, kripto para ödemesi. Kayıt için e-posta, USDC veya USDT Base, Ethereum veya Polygon üzerinde. Otomasyonlarınız bir yan proje, bir müşteri veya kurumsal bir kimlikle bağlamak istemeyeceğiniz bir şey içinse, kağıt işi adımı yok. Kriptoda yeni misiniz?
Düz, ucuz, sayaçsız. Ayda $8, 1 Gbit/s'de sayaçsız trafik. Gün boyu bir API'yi döven bir iş akışı faturayı değiştirmez.
Plan seçimi
| Kullanım | Plan | Fiyat |
|---|---|---|
| Kişisel, hafif iş akışları, SQLite | Micro-IP | $10/ay |
| Normal kurulum: n8n + Postgres + webhook'lar | Small-IP | $16/ay |
| Ağır iş akışları, çok geçmiş, ek konteynerler | Medium-IP | $20/ay |
Burada bakılacak olanlar özel IP planlarıdır — gelen HTTPS'e ihtiyacınız var. Tam root, NVMe, sayaçsız trafik, Almanya veya Finlandiya. Yıllık faturalandırma, on iki yerine tek kripto transferidir.
İlgili okuma
- n8n'i bir VPS'te kendiniz barındırın — uzun biçimli anlatım
- Yeni bir VPS'i güvene alın: kontrol listesi — internete herhangi bir şey açmadan önce
Hazır mısınız? Bir n8n sunucusu dağıt → — yaklaşık bir dakikada canlı, kripto ile ödenir, kimlik gerekmez.
Yorumlar
Henüz yorum yok. İlk olun.