Arama Yap Mesaj Gönder
Biz Sizi Arayalım
+90
X
X

Wählen Sie Ihre Währung

Türk Lirası $ US Dollar Euro
X
X

Wählen Sie Ihre Währung

Türk Lirası $ US Dollar Euro

Bize Ulaşın

Konum Halkalı merkez mahallesi fatih cd ozgur apt no 46 , Küçükçekmece , İstanbul , 34303 , TR

n8n VPS Kurulum Rehberi

İş süreçlerinizi özgürleştirin! 2026'nın en popüler otomasyon aracı n8n'i kendi sunucunuzda barındırarak veri gizliliğini sağlayın ve limitlere takılmadan otomasyon yapın.

Bu rehber; Docker, PostgreSQL, Nginx ve SSL kullanarak üretim ortamına uygun, yüksek performanslı bir n8n sunucusu kurmanızı sağlar. Eka Sunucu'nun güçlü NVMe SSD altyapısı ile otomasyonlarınız milisaniyeler içinde çalışsın.

250₺ /Ay'dan başlayan sunucu fiyatları
root@n8n-server:~#
docker compose up -d
# Creating network "n8n_default"
# Creating container "postgres" ... done
# Creating container "n8n" ... done
Server is running on port 5678

Docker
Mimarisi

İzole edilmiş konteyner yapısı ile güvenli ve kararlı çalışma ortamı.

PostgreSQL
Veritabanı

Yüksek işlem hacmi için SQLite yerine PostgreSQL entegrasyonu.

SSL &
Güvenlik

Nginx Reverse Proxy ve Let's Encrypt ile tam şifreli bağlantı.

Sınırsız
Workflow

Kendi sunucunuzda işlem limiti olmadan özgürce otomasyon.

1. Ön Hazırlık ve Gereksinimler

Başarılı bir n8n kurulumu için aşağıdaki gereksinimleri karşılayan bir Linux VPS sunucusuna ihtiyacınız vardır. Eka Sunucu'nun SSD Sanal Sunucu paketleri bu iş için idealdir.

Önerilen Sistem: Ubuntu 22.04 LTS veya 24.04 LTS, Minimum 2 CPU, 4GB RAM.

1.1 DNS Kaydı Oluşturma

Domain panelinizden (Cloudflare vb.) bir A Kaydı oluşturun:

  • Type: A
  • Name: n8n (veya istediğiniz subdomain)
  • Content: Sunucu IP Adresiniz (Örn: 213.145.94.45)

1.2 Sunucu Güncelleme ve Güvenlik

SSH ile sunucunuza bağlandıktan sonra sistemi güncelleyin ve temel güvenlik duvarı ayarlarını yapın.

terminal
sudo apt update && sudo apt -y upgrade
# UFW Firewall Kurulumu ve Port İzinleri
sudo apt -y install ufw
sudo ufw allow OpenSSH
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw --force enable

2. Docker ve Docker Compose Kurulumu

n8n'i en verimli şekilde çalıştırmak için konteyner mimarisi kullanacağız. Bu, uygulamanın bağımlılık sorunları olmadan çalışmasını sağlar.

install-docker.sh
# Gerekli paketlerin yüklenmesi
sudo apt -y install ca-certificates curl gnupg
# Docker GPG anahtarının eklenmesi
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
# Deponun eklenmesi ve kurulum
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo $VERSION_CODENAME) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl enable --now docker

3. n8n Konfigürasyonu ve Ortam Değişkenleri

Kurulum için özel bir dizin oluşturup, güvenli şifreler ve alan adı ayarlarını içeren ortam dosyasını hazırlayacağız.

3.1 Dizin ve Şifre Oluşturma

terminal
sudo mkdir -p /opt/n8n
cd /opt/n8n
# Güvenli şifreler üretme (Çıktıları not alın!)
DB_PASS="$(openssl rand -base64 24)"
N8N_PASS="$(openssl rand -base64 18)"
ENC_KEY="$(openssl rand -hex 32)"
echo "DB: $DB_PASS | User: $N8N_PASS | Key: $ENC_KEY"

3.2 .env Dosyası

Aşağıdaki dosyayı oluşturun. n8n.ekasunucu.com kısmını kendi alan adınızla değiştirin.

.env
POSTGRES_USER=n8n
POSTGRES_PASSWORD=OLUSTURDUGUNUZ_DB_SIFRESI
POSTGRES_DB=n8n
N8N_BASIC_AUTH_USER=admin
N8N_BASIC_AUTH_PASSWORD=OLUSTURDUGUNUZ_USER_SIFRESI
N8N_ENCRYPTION_KEY=OLUSTURDUGUNUZ_ENC_KEY
N8N_HOST=n8n.ekasunucu.com
N8N_PROTOCOL=https
WEBHOOK_URL=https://n8n.ekasunucu.com/
N8N_EDITOR_BASE_URL=https://n8n.ekasunucu.com
GENERIC_TIMEZONE=Europe/Istanbul
N8N_SECURE_COOKIE=true

3.3 Docker Compose Dosyası

Servisleri tanımlayan docker-compose.yml dosyasını oluşturun.

docker-compose.yml
services:
postgres:
image: postgres:16
restart: always
environment:
- POSTGRES_USER=${POSTGRES_USER}
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- POSTGRES_DB=${POSTGRES_DB}
volumes:
- postgres_data:/var/lib/postgresql/data
n8n:
image: n8nio/n8n:latest
restart: always
depends_on:
- postgres
ports:
- "127.0.0.1:5678:5678"
environment:
- DB_TYPE=postgresdb
- DB_POSTGRESDB_HOST=postgres
- DB_POSTGRESDB_PORT=5432
- DB_POSTGRESDB_DATABASE=${POSTGRES_DB}
- DB_POSTGRESDB_USER=${POSTGRES_USER}
- DB_POSTGRESDB_PASSWORD=${POSTGRES_PASSWORD}
- N8N_HOST=${N8N_HOST}
- N8N_PORT=5678
- N8N_PROTOCOL=${N8N_PROTOCOL}
- WEBHOOK_URL=${WEBHOOK_URL}
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=${N8N_BASIC_AUTH_USER}
- N8N_BASIC_AUTH_PASSWORD=${N8N_BASIC_AUTH_PASSWORD}
- N8N_ENCRYPTION_KEY=${N8N_ENCRYPTION_KEY}
volumes:
- n8n_data:/home/node/.n8n
volumes:
n8n_data:
postgres_data:

Dosyaları oluşturduktan sonra n8n'i başlatın:

docker compose up -d

4. Nginx Reverse Proxy ve SSL Kurulumu

n8n'i dış dünyaya güvenli bir şekilde açmak için Nginx ve Let's Encrypt kullanacağız.

4.1 Nginx Kurulumu ve Config

terminal
sudo apt -y install nginx
sudo systemctl enable --now nginx
# Config dosyasını oluşturun
sudo nano /etc/nginx/sites-available/n8n

Aşağıdaki konfigürasyonu dosyaya yapıştırın:

/etc/nginx/sites-available/n8n
server {
listen 80;
server_name n8n.ekasunucu.com;
location / {
proxy_pass http://127.0.0.1:5678;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_buffering off;
}
}

4.2 Yapılandırmayı Etkinleştirme ve SSL

terminal
sudo ln -sf /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/n8n
sudo nginx -t && sudo systemctl reload nginx
# Certbot ile SSL Kurulumu
sudo apt -y install certbot python3-certbot-nginx
sudo certbot --nginx -d n8n.ekasunucu.com
Kurulum Tamamlandı! Artık tarayıcınızdan https://n8n.alanadiniz.com/setup adresine giderek yönetici hesabınızı oluşturabilirsiniz.

Sıkça Sorulan Sorular

n8n VPS kurulumu ve yönetimi hakkında en çok merak edilenler.

Neden n8n Cloud yerine VPS kullanmalıyım?

Kendi VPS sunucunuzda n8n barındırmak size veri egemenliği, sınırsız workflow çalıştırma imkanı ve sabit maliyet avantajı sağlar. Verileriniz üçüncü taraf sunucularda değil, sizin kontrolünüzdeki sunucularda saklanır.

Minimum sunucu gereksinimleri nedir?

Başlangıç seviyesi otomasyonlar için 2 vCPU ve 2GB RAM yeterlidir. Ancak yoğun iş yükleri ve AI agent kullanımları için 4GB RAM ve üzeri önerilir. Eka Sunucu VPS paketleri NVMe diskleri ile n8n için optimize edilmiştir.

"Secure cookie" hatası alıyorum, neden?

Bu hata genellikle SSL sertifikası olmadığında veya .env dosyasında protokol HTTP olarak kaldığında alınır. SSL kurulumunu tamamladığınızdan ve .env dosyasında N8N_PROTOCOL=https olduğundan emin olun.

n8n sürümünü nasıl güncellerim?

Kurulum dizinine gidin (cd /opt/n8n), ardından docker compose pull ve docker compose up -d komutlarını çalıştırın. Sistem verilerinizi kaybetmeden en son sürüme güncellenecektir.

Kendi Otomasyon İmparatorluğunuzu Kurun!

Eka Sunucu'nun yüksek performanslı VDS/VPS paketleri ile n8n, Docker ve AI projelerinizi güvenle barındırın. NVMe disk performansı ile workflowlarınız uçsun.

250₺ /Ay'dan başlayan fiyatlarla

Call now to get more detailed information about our products and services.

Top