Gerekenler
- REGTR bulut sunucu
- Docker ve Compose (Docker rehberine bak)
- Alt alan adı, ör. n8n.example.com → sunucu IP'si (A kaydı)
Adımlar
-
1DNS kaydını ekle
Alt alan adını sunucunun IP adresine yönlendir. Kayıt yayılmadan Caddy sertifika alamaz.
# DNS: n8n.example.com A SUNUCU_IP dig +short n8n.example.com -
2Compose dosyası
n8n ve Caddy servislerini tanımla. example.com yerine kendi alan adını yaz.
mkdir -p ~/n8n && cd ~/n8n cat > compose.yaml <<'EOF' services: n8n: image: docker.n8n.io/n8nio/n8n restart: unless-stopped environment: - N8N_HOST=n8n.example.com - N8N_PROTOCOL=https - WEBHOOK_URL=https://n8n.example.com/ - GENERIC_TIMEZONE=Europe/Istanbul - TZ=Europe/Istanbul volumes: - n8n_data:/home/node/.n8n caddy: image: caddy:2 restart: unless-stopped ports: - "80:80" - "443:443" volumes: - ./Caddyfile:/etc/caddy/Caddyfile - caddy_data:/data volumes: n8n_data: caddy_data: EOF -
3Caddy yapılandırması
Caddy gelen HTTPS isteklerini n8n konteynerine aktarır.
cat > Caddyfile <<'EOF' n8n.example.com { reverse_proxy n8n:5678 } EOF -
4Başlat ve sahip hesabını oluştur
Servisler ayağa kalkınca https://n8n.example.com adresini aç ve hemen sahip (owner) hesabını oluştur.
docker compose up -d docker compose logs -f caddy
İpuçları
- n8n'in 5678 portunu dışarı yayınlama; bu yapılandırmada yalnız Caddy (80/443) dışarı açık.
- İş akışlarındaki kimlik bilgileri n8n_data volume'unda şifreli saklanır; bu volume'u yedekle veya düzenli snapshot al.
- Güncellemek için: docker compose pull && docker compose up -d
Sık sorulan sorular
n8n için hangi plan?
Kişisel ve küçük ekip kullanımında 2 vCPU / 4 GB (ARM 2) yeterli. Yoğun iş akışı ve çok sayıda eşzamanlı çalıştırma için 4 vCPU / 8 GB.
ARM sunucuda çalışır mı?
Evet, n8n ve Caddy resmi imajları ARM64 destekler.
Güncelleme: 2026-10-23