Synology NAS'ta n8n (Container Manager, Postgres)

n8n'i Synology NAS üzerinde Container Manager ile kurun: Docker Compose projesi, SQLite yerine Postgres, birim eşlemesi ve ters proxy.

n8n'i bir Synology NAS üzerinde çalıştırmak isteyenler, otomasyon platformunu bugün Container Manager üzerinden bir Docker Compose projesi olarak kurar, üretim kullanımı için birlikte gelen SQLite dosyası yerine bir Postgres veritabanı ekler ve veri ile yapılandırma klasörlerini sabit NAS paylaşımlarına eşler. Container Manager, eski Docker paketinin halefidir ve DSM 7.2 veya daha yenisini gerektirir; resmi n8n Docker dokümantasyonu artık eski "Hosting" yolu yerine "Deploy" bölümünde yeni bir adreste bulunmaktadır. Durum: Temmuz 2026.

Docker paketi yerine Container Manager

Synology, DSM 7.2 ile önceki Docker paketini Container Manager ile değiştirdi. Teknik olarak arka planda hala Docker çalışmaya devam ediyor, ancak arayüz bir Proje işlevi ile genişletildi; bu işlev sayesinde birden fazla konteyner bir docker-compose.yml dosyası üzerinden birlikte yönetilebilir. Postgres ile n8n için tam olarak bu önemlidir, çünkü iki konteynerin birlikte çalışması gerekir: veritabanı ve n8n uygulamasının kendisi. Planlama açısından önemli olan bir diğer nokta ise, Synology topluluğunun uygulamalarına göre konteyner verileri için önceden tanımlanmış bir standart klasör bulunmamasıdır; bu nedenle ilk proje oluşturulmadan önce bir birim üzerinde "docker" gibi kendi paylaşılan klasörünüzü oluşturmanız mantıklıdır.

SQLite yerine Postgres ile n8n

Ek bir yapılandırma yapılmadan n8n, kimlik bilgilerini, iş akışlarını ve çalıştırma geçmişlerini yerel bir SQLite dosyasında saklar. Postgres'e geçiş için n8n'in Docker kurulumuna ilişkin dokümantasyonu sabit bir ortam değişkenleri kümesi sunar: DB_TYPE, postgresdb olarak ayarlanmalıdır, buna ek olarak DB_POSTGRESDB_HOST, DB_POSTGRESDB_PORT, DB_POSTGRESDB_DATABASE, DB_POSTGRESDB_USER ve DB_POSTGRESDB_PASSWORD gelir. Postgres hizmeti içeren uygun bir docker-compose şablonu n8n tarafından resmi n8n-hosting deposunda sunulur; burada varsayılan kullanıcı ve şifre ilk başlatmadan önce bir .env dosyasında ayarlanır. Bilinmesi gereken önemli nokta: harici bir Postgres veritabanı kullanılsa bile, /home/node/.n8n altındaki n8n'e özgü veri klasörü hala önemlidir, burada diğer şeylerin yanı sıra kaydedilmiş kimlik bilgileri için şifreleme anahtarı ve örnek günlükleri bulunur, bu nedenle bu klasör yine bir birim olarak bağlanmalı ve yedeklenmelidir.

Proje oluşturma ve birimleri NAS paylaşımlarına eşleme

Container Manager'da "Proje" altında yeni bir proje oluşturulur; bu projeye çalışma dizini olarak bir ad ve bir yol atanır, örneğin mevcut bir birim üzerindeki bir alt klasör. Ardından docker-compose.yml dosyası ya yüklenebilir ya da doğrudan yerleşik düzenleyiciye eklenebilir. Veri depolama için konteyner yolları NAS'ın sabit dizinlerine eşlenir: paylaşımdaki yerel bir yol, örneğin n8n verileri ve Postgres veri dizini için, konteynerdeki uygun bağlama yoluna eşlenir. Bu ayrım, konteyner güncellemelerinin asıl verileri etkilememesini ve NAS paylaşımının yedeklerinin otomatik olarak n8n örneğini de yedeklemesini sağlar.

Ters proxy üzerinden dışarıdan erişim

Yalnızca IP adresi ve port yerine kendi alan adınız üzerinden erişim için DSM kendi ters proxy'sini sunar; buna Kontrol Paneli, Oturum Açma Portalı, Gelişmiş üzerinden erişilir. Burada kaynak protokolü, ana bilgisayar adı ve port ile n8n konteynerinin uygun hedef portunu içeren bir kural oluşturulur. n8n, düzenleyici arayüzü ve webhook teslimi için WebSocket bağlantılarına dayandığından, kuralın buna uygun olarak WebSocket için etkinleştirilmesi gerekir, aksi takdirde tarayıcıdaki bazı etkileşimler güvenilir şekilde çalışmaz. Geçerli bir HTTPS bağlantısı için ayrıca NAS'ı gösteren bir alan adı gerekir, örneğin DDNS veya özel bir A kaydı üzerinden, ve DSM sertifika yönetiminde uygun bir sertifika gerekir.

Bu çözümün sınırları

Bir NAS özel bir sunucu sistemi değildir, bu nedenle birden fazla iş akışı aynı anda çalıştığında veya Postgres veritabanı büyüdüğünde donanım kaynaklarını göz önünde bulundurmanız gerekir. Ayrıca n8n görüntüsü ve Postgres görüntüsü güncellemelerini otomatik olarak arka planda çalıştırmamalı, bunun yerine birimlerin önceden yedeğini alarak bilinçli bir şekilde gerçekleştirmelisiniz, çünkü başarısız bir veritabanı güncellemesi aksi takdirde tüm iş akışı stokunu tehlikeye atabilir. n8n'i yalnızca özel olarak değil, iş süreçleri için de kullananların, üretim iş akışları üzerinde çalışmaya başlamadan önce şirket içinde yedeklemelerden, güncellemelerden ve ters proxy'den kimin sorumlu olduğunu netleştirmesi gerekir. NordFlux, n8n'in kurulumu ve devam eden işletimi konusunda destek sunar, daha fazlası için n8n otomasyonu.

Synology NAS'ta n8n hakkında sıkça sorulan sorular

Kesinlikle Postgres'e mi ihtiyacım var, yoksa NAS'ta SQLite yeterli mi?

Basit, az kullanılan iş akışları için birlikte gelen SQLite dosyası NAS'ta da çalışır. Birden fazla kullanıcı, çok sayıda paralel çalıştırma veya üretim süreçleri devreye girdiğinde, n8n dokümantasyonuna göre Postgres daha sağlam bir seçimdir, çünkü SQLite eşzamanlı yazma erişimlerinde sınırlarına ulaşır.

Container Manager için hangi DSM sürümüne ihtiyacım var?

Synology'e göre Container Manager, DSM 7.2'den itibaren kullanılabilir. Daha eski DSM sürümlerinde ilgili uygulama hala Docker olarak adlandırılır ve docker-compose dosyaları için Proje işlevini aynı şekilde sunmaz.

Webhook'ların çalışması için NAS'ımı herkese açık hale mi getirmeliyim?

Harici hizmetlerden gelen webhook'lar için n8n'e sabit, dışarıdan erişilebilir bir adres üzerinden ulaşılabilmelidir; genellikle kendi alan adı ve geçerli bir sertifikaya sahip DSM ters proxy'si üzerinden. Yalnızca dahili olarak çalışan ve harici webhook'lara ihtiyaç duymayanlar, n8n'i tamamen yerel ağda da çalıştırabilir.

n8n'in güncel resmi Docker kılavuzunu nerede bulabilirim?

/hosting/installation/docker/ altındaki eski adres artık mevcut değil, n8n'in güncel Docker kurulum kılavuzu artık /deploy/host-n8n/install-options/install-with-docker altında bulunmaktadır. Bir arama motoru üzerinden hala eski yola rastlayanların, güncel olmayan bilgileri kullanmamak için doğrudan güncel dokümantasyona bakması gerekir.

NordFlux hakkında

NordFlux UG (haftungsbeschränkt)

NordFlux, kuruluşlar için dijital çalışanlar kurar: tekrar eden işleri üstlenen otomasyonlar ve KI ajanları. Kontrol sizde kalır.

Hakkımızda daha fazlası
Ücretsiz ön analiz

Otomasyon veya KI hakkında somut sorularınız mı var?

Ücretsiz bir ön analizde durumunuzu doğrudan görüşürüz. Bağlayıcı değildir.