
n8n Self-Host Docker Compose Kurulum Rehberi 2026
n8n 1.x workflow otomasyon platformunu kendi VDS sunucunuzda Docker Compose, PostgreSQL 16 ve Nginx reverse proxy ile adım adım kurun. Güncelleme, yedekleme ve güvenlik dahil tam rehber.
n8n Self-Host Docker Compose Kurulum Rehberi 2026
n8n, açık kaynaklı bir workflow (iş akışı) otomasyon platformudur. Tekrarlayan iş akışlarını görsel bir arayüzde bağlantılar (node) aracılığıyla tasarlayabilir; API çağrıları, e-posta tetikleyicileri, veritabanı sorguları ve 400'den fazla entegrasyonu kod yazmadan ya da az kodla birbirine bağlayabilirsiniz. Popüler bulut tabanlı otomasyon araçlarına iyi bir self-host alternatifidir; ancak n8n'in asıl gücü kendi sunucunuzda çalıştırabilmenizden gelir.
Bu rehber, n8n 1.x sürümünü bir Linux VDS üzerinde Docker Compose v2 + PostgreSQL 16 + Nginx kombinasyonuyla sıfırdan kurmanızı adım adım anlatır. Rehberin sonuna geldiğinizde çalışan, SSL korumalı, otomatik yeniden başlayan ve yedekleme rutini olan bir n8n kurulumunuz olacak.
n8n Nedir? Lisans ve Kullanım Senaryoları
n8n, Apache 2.0 + Sustainable Use License ikili lisansıyla dağıtılmaktadır. Kişisel, eğitim ve iç kullanım (ticari olmayan) tamamen ücretsizdir. Ticari kullanımda belirli kısıtlamalar geçerlidir; ayrıntı için n8n lisans sayfasına bakabilirsiniz.
Tipik kullanım senaryoları:
- CRM ile e-posta sistemini senkronize etme
- Webhook ile gelen form verilerini veritabanına yazma
- Zamanlayıcıyla periyodik raporlar oluşturma
- Slack/Telegram botları için arka plan iş akışları
- API'ler arası veri dönüşümü (ETL benzeri)
Self-Host mu, n8n Cloud mu?
| Kriter | Self-Host (VDS) | n8n Cloud |
|---|---|---|
| Maliyet | Sadece sunucu maliyeti | Aylık abonelik (execution bazlı) |
| Veri gizliliği | Veriler kendi sunucunuzda | Yurt dışı veri merkezi |
| Özelleştirme | Tam root erişimi, custom node | Kısıtlı |
| Ölçeklendirme | Manuel (RAM/CPU artırma) | Otomatik |
| Bakım | Güncelleme sorumluluğu sizde | Otomatik güncelleme |
| KVKK uyumu | Veriler Türkiye'de tutulabilir | Kontrol sınırlı |
Önerimiz: Veri gizliliği ve maliyet optimizasyonu önemliyse self-host tercih edin. Küçük başlangıç için 2 GB RAM'li VDS paketimiz yeterlidir; iş akışı sayısı arttıkça paketi yükseltebilirsiniz.
Minimum Sistem Gereksinimleri
n8n 1.x için minimum donanım:
| Kaynak | Minimum | Önerilen |
|---|---|---|
| CPU | 1 vCPU | 2 vCPU |
| RAM | 1 GB | 2 GB |
| Disk | 10 GB SSD | 20 GB SSD |
| OS | Ubuntu 22.04 / Debian 12 | Ubuntu 22.04 LTS |
| Açık port | 80, 443 | 80, 443 |
Aynı sunucuda PostgreSQL, Nginx ve n8n çalışacaksa en az 2 GB RAM gerekir. E5-V4 VDS paketlerinde başlangıç seviyesinde 2 GB RAM ile n8n sorunsuz çalışır.
Ön Koşullar
Kuruluma başlamadan önce şunlara sahip olmanız gerekir:
- Root erişimli Linux VDS — Ubuntu 22.04 LTS önerilir. Sanal sunucu seçenekleri için tıklayın.
- Docker Engine 24+ ve Docker Compose v2 (compose plugin, ayrı binary değil)
- Domain adı — örnek:
n8n.sirketniz.com— DNS A kaydı sunucu IP'nize yönlendirilmiş - Nginx — reverse proxy ve SSL sonlandırıcı
- Certbot — Let's Encrypt ile ücretsiz SSL sertifikası
Docker Engine Kurulumu (Ubuntu 22.04)
# Eski sürümleri temizle
sudo apt remove docker docker-engine docker.io containerd runc -y
# Bağımlılıklar
sudo apt update && sudo apt install ca-certificates curl gnupg -y
# Docker APT deposunu ekle
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
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
# Docker Engine + Compose plugin kurulumu
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
# Versiyon doğrulama
docker --version # Docker Engine 24+
docker compose version # Docker Compose v2.x
Proje Dizin Yapısı
/opt/n8n/
├── docker-compose.yml
├── .env
└── data/
├── n8n/ # n8n workflow verileri (volume)
└── postgres/ # PostgreSQL veri dosyaları (volume)
sudo mkdir -p /opt/n8n/data/{n8n,postgres}
sudo chown -R 1000:1000 /opt/n8n/data/n8n # n8n container UID
cd /opt/n8n
.env Dosyası Yapılandırması
# /opt/n8n/.env
# ─────────────────────────────────────────────
# PostgreSQL ayarları
POSTGRES_USER=n8n
POSTGRES_PASSWORD=guclu_sifre_buraya
POSTGRES_DB=n8n
# n8n temel ayarlar
N8N_HOST=n8n.sirketniz.com
N8N_PORT=5678
N8N_PROTOCOL=https
WEBHOOK_URL=https://n8n.sirketniz.com/
# Veritabanı bağlantısı
DB_TYPE=postgresdb
DB_POSTGRESDB_HOST=postgres
DB_POSTGRESDB_PORT=5432
DB_POSTGRESDB_DATABASE=n8n
DB_POSTGRESDB_USER=n8n
DB_POSTGRESDB_PASSWORD=guclu_sifre_buraya
# Güvenlik: temel kimlik doğrulama
N8N_BASIC_AUTH_ACTIVE=true
N8N_BASIC_AUTH_USER=admin
N8N_BASIC_AUTH_PASSWORD=guclu_admin_sifresi
# Zaman dilimi
GENERIC_TIMEZONE=Europe/Istanbul
TZ=Europe/Istanbul
# Güvenlik: şifreli cookie için rastgele bir string (openssl rand -hex 32)
N8N_ENCRYPTION_KEY=buraya_32_karakter_rastgele_hex_koy
# Opsiyonel: Execution log tutma (gün sayısı)
EXECUTIONS_DATA_PRUNE=true
EXECUTIONS_DATA_MAX_AGE=168
Not:
N8N_ENCRYPTION_KEYilk kurulumda oluşturulur ve asla değiştirilmemelidir; değiştirilirse kaydedilmiş credential'lar bozulur.openssl rand -hex 32komutuyla benzersiz bir anahtar üretin.
docker-compose.yml — Tam Konfigürasyon
# /opt/n8n/docker-compose.yml
version: "3.8"
volumes:
n8n_data:
driver: local
driver_opts:
type: none
o: bind
device: /opt/n8n/data/n8n
postgres_data:
driver: local
driver_opts:
type: none
o: bind
device: /opt/n8n/data/postgres
services:
postgres:
image: postgres:16-alpine
container_name: n8n_postgres
restart: unless-stopped
environment:
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: ${POSTGRES_DB}
volumes:
- postgres_data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER} -d ${POSTGRES_DB}"]
interval: 10s
timeout: 5s
retries: 5
networks:
- n8n_net
n8n:
image: n8nio/n8n:latest
container_name: n8n_app
restart: unless-stopped
depends_on:
postgres:
condition: service_healthy
environment:
- N8N_HOST=${N8N_HOST}
- N8N_PORT=${N8N_PORT}
- N8N_PROTOCOL=${N8N_PROTOCOL}
- WEBHOOK_URL=${WEBHOOK_URL}
- DB_TYPE=${DB_TYPE}
- DB_POSTGRESDB_HOST=${DB_POSTGRESDB_HOST}
- DB_POSTGRESDB_PORT=${DB_POSTGRESDB_PORT}
- DB_POSTGRESDB_DATABASE=${DB_POSTGRESDB_DATABASE}
- DB_POSTGRESDB_USER=${DB_POSTGRESDB_USER}
- DB_POSTGRESDB_PASSWORD=${DB_POSTGRESDB_PASSWORD}
- N8N_BASIC_AUTH_ACTIVE=${N8N_BASIC_AUTH_ACTIVE}
- N8N_BASIC_AUTH_USER=${N8N_BASIC_AUTH_USER}
- N8N_BASIC_AUTH_PASSWORD=${N8N_BASIC_AUTH_PASSWORD}
- GENERIC_TIMEZONE=${GENERIC_TIMEZONE}
- TZ=${TZ}
- N8N_ENCRYPTION_KEY=${N8N_ENCRYPTION_KEY}
- EXECUTIONS_DATA_PRUNE=${EXECUTIONS_DATA_PRUNE}
- EXECUTIONS_DATA_MAX_AGE=${EXECUTIONS_DATA_MAX_AGE}
ports:
- "127.0.0.1:5678:5678"
volumes:
- n8n_data:/home/node/.n8n
networks:
- n8n_net
networks:
n8n_net:
driver: bridge
Önemli noktalar:
- PostgreSQL
16-alpineimajı: hafif ve production'a hazır. - n8n container'ı sadece
127.0.0.1:5678'e bind edilmiş — Nginx üzerinden erişilecek, doğrudan dışarı açık değil. unless-stoppedrestart policy: sunucu yeniden başladığında container otomatik ayağa kalkar.healthcheckile n8n, PostgreSQL hazır olmadan başlamaz.
Nginx Reverse Proxy ve SSL Kurulumu
Nginx ve Certbot Kurulumu
sudo apt install nginx certbot python3-certbot-nginx -y
n8n için Nginx Server Block
# /etc/nginx/sites-available/n8n
server {
listen 80;
server_name n8n.sirketniz.com;
# Certbot HTTP-01 challenge için geçici; SSL sonrası yönlendirme
location / {
return 301 https://$host$request_uri;
}
}
server {
listen 443 ssl http2;
server_name n8n.sirketniz.com;
# Certbot bu satırları otomatik doldurur
ssl_certificate /etc/letsencrypt/live/n8n.sirketniz.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/n8n.sirketniz.com/privkey.pem;
include /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
# Güvenlik başlıkları
add_header X-Frame-Options "SAMEORIGIN" always;
add_header X-Content-Type-Options "nosniff" always;
add_header Referrer-Policy "strict-origin-when-cross-origin" always;
# n8n 5678 portuna proxy
location / {
proxy_pass http://127.0.0.1:5678;
proxy_http_version 1.1;
# WebSocket desteği — n8n gerçek zamanlı güncellemeler için zorunlu
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 https;
# Uzun iş akışları için timeout artır
proxy_read_timeout 300s;
proxy_connect_timeout 75s;
proxy_send_timeout 300s;
# Büyük payload için buffer
client_max_body_size 50M;
}
}
# Site'i etkinleştir
sudo ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
sudo nginx -t # Konfigürasyon testi
sudo systemctl reload nginx
# SSL sertifikası al (domain DNS yönlendirilmiş olmalı)
sudo certbot --nginx -d n8n.sirketniz.com
# Yenileme testi
sudo certbot renew --dry-run
İlk Başlatma ve Log Takibi
cd /opt/n8n
# Container'ları arka planda başlat
docker compose up -d
# Logları canlı izle
docker compose logs -f n8n
# Container durumunu kontrol et
docker compose ps
Beklenen çıktı (docker compose ps):
NAME IMAGE COMMAND STATUS
n8n_postgres postgres:16-alpine ... Up (healthy)
n8n_app n8nio/n8n:latest ... Up
İlk başlatmada n8n, PostgreSQL'de gerekli tabloları otomatik oluşturur. Tarayıcıdan https://n8n.sirketniz.com adresini açın; basic auth ekranı ardından kurulum sihirbazı sizi karşılar.
Admin Hesabı Oluşturma ve İlk Workflow
Admin Hesabı
Kurulum sihirbazında isim, e-posta ve şifre girin. Bu bilgiler n8n dahili kullanıcı veritabanına (PostgreSQL) kaydedilir.
Örnek Workflow: Webhook → HTTP Request → E-posta
Yeni bir workflow açın ve şu node'ları ekleyin:
- Webhook (Trigger) — HTTP POST ile dışarıdan tetikleme
- HTTP Request — Bir harici API'ye veri gönderin (örn. CRM)
- Send Email — SMTP ayarı yapıp bildirim e-postası gönderin
[Webhook] → [HTTP Request] → [Send Email]
Workflow'u "Active" hale getirip WEBHOOK_URL'de gördüğünüz endpoint'e test isteği atın:
curl -X POST https://n8n.sirketniz.com/webhook/test-endpoint -H "Content-Type: application/json" -d '{"mesaj": "test"}'
Güncelleme Prosedürü
n8n sürekli geliştirilmektedir; minor sürümler genellikle geriye uyumludur.
cd /opt/n8n
# En yeni imajı çek
docker compose pull
# Container'ı yeniden oluştur (kısa downtime — birkaç saniye)
docker compose up -d --force-recreate n8n
# Yeni versiyonu doğrula
docker exec n8n_app n8n --version
Sürüm sabitleme: Production ortamında
n8nio/n8n:latestyerinen8nio/n8n:1.47.1gibi belirli bir sürüm pin'lemek önerilir. Böylece beklenmedik büyük sürüm atlama yaşanmaz.
Yedekleme Stratejisi
PostgreSQL pg_dump ile Veritabanı Yedekleme
#!/bin/bash
# /opt/n8n/backup.sh
BACKUP_DIR="/opt/n8n/backups"
DATE=$(date +%Y%m%d_%H%M%S)
mkdir -p "$BACKUP_DIR"
# PostgreSQL dump
docker exec n8n_postgres pg_dump -U n8n n8n | gzip > "$BACKUP_DIR/n8n_db_$DATE.sql.gz"
# 30 günden eski yedekleri sil
find "$BACKUP_DIR" -name "*.sql.gz" -mtime +30 -delete
echo "Yedek alındı: $BACKUP_DIR/n8n_db_$DATE.sql.gz"
chmod +x /opt/n8n/backup.sh
# Crontab ile günlük gece 02:00'da çalıştır
echo "0 2 * * * root /opt/n8n/backup.sh >> /var/log/n8n-backup.log 2>&1" | sudo tee /etc/cron.d/n8n-backup
Volume Backup
# n8n data dizinini arşivle
tar -czf /opt/n8n/backups/n8n_data_$(date +%Y%m%d).tar.gz /opt/n8n/data/n8n
Yedekten Geri Yükleme
# Container'ı durdur
docker compose down
# Veritabanını geri yükle
gunzip -c /opt/n8n/backups/n8n_db_20260101_020000.sql.gz | docker exec -i n8n_postgres psql -U n8n n8n
# Container'ı yeniden başlat
docker compose up -d
Systemd ile Otomatik Başlatma (Alternatif Yaklaşım)
Docker'ın unless-stopped politikası çoğu senaryo için yeterlidir. Ancak Docker daemon başlamadan önce servise ihtiyaç varsa systemd unit tercih edilebilir:
# /etc/systemd/system/n8n.service
[Unit]
Description=n8n Workflow Automation
Requires=docker.service
After=docker.service
[Service]
Type=oneshot
RemainAfterExit=yes
WorkingDirectory=/opt/n8n
ExecStart=/usr/bin/docker compose up -d
ExecStop=/usr/bin/docker compose down
TimeoutStartSec=0
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable n8n
sudo systemctl start n8n
sudo systemctl status n8n
Yaygın Hatalar ve Çözümleri
1. WebSocket Bağlantısı Kesilmesi
Belirti: n8n arayüzünde "Connection lost" uyarısı, workflow editörü yavaş.
Neden: Nginx'te Upgrade ve Connection başlıkları eksik.
Çözüm: Nginx konfigürasyonunda şu satırları kontrol edin:
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
Satırlar yoksa ekleyin, sonra sudo nginx -t && sudo systemctl reload nginx.
2. WEBHOOK_URL Yanlış Yapılandırılmış
Belirti: Webhook trigger'lar çalışmıyor, URL localhost:5678 gösteriyor.
Neden: .env dosyasında WEBHOOK_URL eksik veya yanlış.
Çözüm:
# .env içinde kontrol et
WEBHOOK_URL=https://n8n.sirketniz.com/
# Değiştirdikten sonra container'ı yeniden başlat
docker compose up -d --force-recreate n8n
3. Memory Limit Aşımı (OOM)
Belirti: Container beklenmedik şekilde duruyor, docker compose ps çıktısında "Exited (137)".
Neden: n8n büyük veri seti işliyorken RAM bitmiş, Linux OOM Killer container'ı sonlandırmış.
Çözüm — kısa vadeli:
# Mevcut RAM kullanımını kontrol et
docker stats --no-stream
# VDS paketini yükselt: /e5v4-vds
Çözüm — container memory limit:
# docker-compose.yml içinde n8n servisine ekle
deploy:
resources:
limits:
memory: 1.5G
reservations:
memory: 512M
4. PostgreSQL Bağlantı Hatası
Belirti: n8n başlarken "Connection refused" veya "password authentication failed".
Kontrol:
# PostgreSQL sağlıklı mı?
docker compose ps postgres # "healthy" olmalı
# Manuel bağlantı testi
docker exec -it n8n_postgres psql -U n8n -d n8n -c "SELECT 1;"
# .env şifresini doğrula
grep POSTGRES_PASSWORD /opt/n8n/.env
Güvenlik Sertleştirme
Basic Auth (Aktif Tutun)
.env içinde N8N_BASIC_AUTH_ACTIVE=true kalmalıdır. Kamuya açık sunucularda n8n arayüzü şifresiz bırakılmamalıdır.
IP Whitelist (Nginx Düzeyinde)
Sadece belirli IP'lerin erişmesini istiyorsanız:
location / {
allow 203.0.113.0/24; # Ofis IP bloğu
allow 192.0.2.5; # Bireysel IP
deny all;
proxy_pass http://127.0.0.1:5678;
# ... diğer proxy ayarları
}
Rate Limiting (Nginx)
# /etc/nginx/nginx.conf — http bloğuna ekle
limit_req_zone $binary_remote_addr zone=n8n_limit:10m rate=30r/m;
# server block içinde:
location / {
limit_req zone=n8n_limit burst=10 nodelay;
proxy_pass http://127.0.0.1:5678;
}
Güvenlik Başlıkları
Nginx server block'una şunları ekleyin:
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
add_header X-Frame-Options "SAMEORIGIN" always;
add_header X-Content-Type-Options "nosniff" always;
add_header Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline';" always;
Buyukweb VDS ile Kullanım
n8n, minimum 2 GB RAM ile stabil çalışmaktadır. VDS Sunucu sayfamızdaki başlangıç paketleri bu gereksinimi karşılar. Workflow sayısı arttıkça veya paralel yürütmeler fazlalaştıkça paketi yükseltmek yeterlidir — aynı docker-compose.yml ile veri kaybı yaşanmaz.
Buyukweb'de hangi paket?
| İhtiyaç | Önerilen Paket |
|---|---|
| Kişisel / küçük otomasyon | E5-V4 VDS Başlangıç |
| Orta ölçek (10-50 workflow) | E5-V4 VDS Orta |
| Büyük ekip / yoğun execution | Hetzner VDS veya E5-V4 üst paket |
Tüm sanal sunucu seçeneklerimizde NVMe SSD, KVM sanallaştırma ve L3+L4+L7 DDoS koruma standarttır.
Sık Sorulan Sorular (FAQ)
Kaç workflow aynı anda çalışabilir?
n8n varsayılan modda (main mode) single-process çalışır; workflow'lar sıralı yürütülür, birbirini bloklamaz. Gerçek anlamda paralel yürütme için Queue Mode gerekir (Redis + Worker container). Orta ölçekli kullanımda default mod yeterlidir.
Credential'lar güvenli mi?
Evet. n8n tüm credential'ları (API anahtarları, şifreler) veritabanına yazarken N8N_ENCRYPTION_KEY ile AES şifreleyerek saklar. Veritabanına doğrudan bakan biri bile şifrelenmemiş credential göremez. Bu anahtarı yedeklemeniz kritiktir.
n8n versiyonu nasıl düşürülür?
# docker-compose.yml içinde image satırını değiştir
image: n8nio/n8n:1.40.0 # istediğiniz sürüm
docker compose pull && docker compose up -d --force-recreate n8n
Uyarı: Büyük sürüm düşürmesi (örn. 1.47 → 1.40) veritabanı migration'larını geri almaz; sorun çıkabilir. Her zaman yedek alarak yapın.
ARM (Raspberry Pi) üzerinde çalışır mı?
Evet, n8nio/n8n imajı linux/amd64 ve linux/arm64 mimarilerini destekler. Raspberry Pi 4+ (arm64) üzerinde çalışır. Ancak production workload için VDS önerilir — Pi'de soğutma ve storage güvenilirliği sınırlıdır.
Heroku veya ücretsiz tier platformlarda çalışır mı?
Kısmen. n8n bir HTTP servisine benzer; Heroku'da çalıştırmak teknik olarak mümkündür. Ancak ücretsiz tier planlar idle süre sonrası container'ı uyutur — webhook'lar miss eder. Production'da daima kalıcı, 7/24 açık bir VDS tercih edin.
Kaç GB disk alanı gerekir?
Başlangıçta 5-10 GB yeterlidir. Execution log tutma süresini EXECUTIONS_DATA_MAX_AGE=168 (7 gün) ile sınırlarsanız disk kullanımı sabit kalır. Yoğun kullanımda haftalık pg_dump ile eski yedekleri temizleyin.
n8n birden fazla kullanıcıyı destekler mi?
n8n 1.x, multi-user modu destekler. Admin kullanıcı oluşturduktan sonra "Settings → Users" menüsünden ek kullanıcı davet edebilirsiniz. Her kullanıcının kendi credential alanı vardır.
Özet Kontrol Listesi
Kurulum tamamlandıktan sonra aşağıdakileri doğrulayın:
-
docker compose ps→ her iki servis "Up (healthy)" - HTTPS adresi tarayıcıda açılıyor (geçerli SSL)
- Basic auth ekranı geliyor
- Örnek webhook testi başarılı (
curlkomutuyla) -
WEBHOOK_URLdoğru domain'i gösteriyor - Yedekleme crontab'ı aktif (
sudo crontab -l) - Certbot yenileme timer'ı çalışıyor (
sudo systemctl status certbot.timer)
İlgili Buyukweb Hizmetleri
- VDS Sunucu — n8n için ideal, KVM tabanlı sanal sunucular
- E5-V4 VDS — NVMe SSD, Intel Xeon E5-V4, 8 farklı paket
- Sanal Sunucu — Paket karşılaştırma ve özellikler
- Hetzner VDS — Yüksek performans gerektiren workload'lar için
Kurulum konusunda yardıma ihtiyaç duyarsanız 0850 302 60 70 numaralı destek hattımızı arayabilir veya iletişim sayfamızdan destek talebi açabilirsiniz.
Sunucu Yönetimi İlgili Hizmetlerimiz
Bu yazıda anlatılan teknik konuyu profesyonel altyapıyla deneyimleyin
Etiketler:

