Blogchevron_rightSunucu Yönetimichevron_rightZammad Nedir? Docker ve Sunucu Kurulum Rehberi

Zammad Nedir? Docker ve Sunucu Kurulum Rehberi

S
Serversium
calendar_today2 Haziran 2026
schedule5 dk okuma
Zammad Nedir? Docker ve Sunucu Kurulum Rehberi

Zammad Nedir ve Neden Kullanmalısınız?

Zammad, açık kaynaklı bir yardım masası ve müşteri destek yazılımıdır. Almanca "der Zammad" kelimesinden türemiş olup, "destek" anlamına gelir. Bu yazılım, e-posta, telefon, sosyal media ve web formları üzerinden gelen müşteri taleplerini tek bir platformdan yönetmenizi sağlar.

2024 yılı itibarıyla, işletmelerin %67'si müşteri desteği süreçlerini dijitalleştirmek için yardım masası yazılımlarına yönelmiştir. Zammad, GitHub'da 3.500'den fazla yıldız almış ve dünya genelinde binlerce aktif kurulumu bulunan güvenilir bir çözümdür.

Zammad'ın temel avantajları şunlardır:

  • Ölçeklenebilirlik: Küçük ekiplerden büyük kurumlara kadar her ölçeğe uygun
  • Tümleşik Özellikler: Bilet yönetimi, canlı sohbet, raporlama ve otomasyon
  • Esnek Dağıtım: Bulut veya kendi sunucunuzda kurulum seçenekleri
  • Çok Dilli Desteğin: Türkçe dahil 40'tan fazla dil desteği

Kendi Sunucunuzda Zammad Çalıştırmanın Avantajları

Kendi yardım masanızı kurmak, veri sahipliği ve maliyet kontrolü açısından kritik avantajlar sunar. dedicated sunucu barındırma hizmetleri ile tam kontrol altında bir altyapı oluşturabilirsiniz.

Zammad Sistem Gereksinimleri

Zammad'ı verimli çalıştırmak için sunucunuzun belirli donanım ve yazılım gereksinimlerini karşılaması gerekir.

Bileşen Minimum Gereksinim Önerilen
CPU 2 çekirdek 4+ çekirdek
RAM 4 GB 8+ GB
Disk Alanı 20 GB SSD 50+ GB SSD
İşletim Sistemi Ubuntu 20.04+, Debian 11+ Ubuntu 22.04 LTS
Veritabanı PostgreSQL 12+ PostgreSQL 14+

Ön Gereksinimler

Kurulum öncesi aşağıdaki bileşenlerin hazır olduğundan emin olun:

  1. Ruby: Zammad Ruby on Rails üzerine inşa edilmiştir
  2. PostgreSQL: Veritabanı için gerekli
  3. Elasticsearch: Tam metin arama için zorunlu
  4. NGINX: Ters proxy ve SSL termination için

Zammad Kurulum Yöntemleri

Zammad'ı kurmanın iki ana yolu vardır: Docker container kullanarak veya doğrudan paket yöneticisi ile.

1. Docker ile Zammad Kurulumu (Önerilen)

Docker, izole bir ortamda Zammad çalıştırmanın en hızlı ve güvenli yoludur. Öncelikle Docker Compose kurulum rehberimize göz atarak Docker ortamınızı hazırlayın.

Docker Compose Yapılandırması

version: '3'
services:
  zammad:
    image: zammad/zammad:latest
    ports:
      - "80:80"
    environment:
      - POSTGRES_DB=zammad
      - POSTGRES_USER=zammad
      - POSTGRES_PASSWORD=zammad_password
    volumes:
      - zammad-data:/opt/zammad
    depends_on:
      - postgresql
      - elasticsearch
  
  postgresql:
    image: postgres:14
    environment:
      - POSTGRES_DB=zammad
      - POSTGRES_USER=zammad
      - POSTGRES_PASSWORD=zammad_password
    volumes:
      - postgres-data:/var/lib/postgresql/data
  
  elasticsearch:
    image: elasticsearch:7.17.0
    environment:
      - discovery.type=single-node
      - ES_JAVA_OPTS=-Xms512m -Xmx512m
    volumes:
      - elasticsearch-data:/usr/share/elasticsearch/data

volumes:
  zammad-data:
  postgres-data:
  elasticsearch-data:

Bu yapılandırmayı docker-compose.yml dosyasına kaydedip çalıştırın:

docker-compose up -d

2. Paket Yöneticisi ile Kurulum

Ubuntu veya Debian tabanlı sistemlerde doğrudan kurulum yapmak istiyorsanız, aşağıdaki adımları izleyin:

Adım 1: Sistem Güncellemesi

sudo apt update && sudo apt upgrade -y

Adım 2: Bağımlılıkların Kurulumu

sudo apt install -y curl wget gnupg2 build-essential

Adım 3: Zammad Deposunun Eklenmesi

wget -qO- https://dl.packager.io/srv/zammad/zammad/key | sudo apt-key add -
sudo wget -O /etc/apt/sources.list.d/zammad.list \
  https://dl.packager.io/srv/zammad/zammad/stable/installer.repo
sudo apt update
sudo apt install zammad

Zammad İlk Yapılandırması

Zammad kurulduktan sonra tarayıcınızda http://sunucu-ip-adresi adresine giderek kurulum sihirbazını başlatın.

Tema ve Dil Ayarları

Kurulum sihirbazında ilk olarak dil seçeneklerini yapılandırın. Türkçe arayüz için:

  1. Language kısmından Türkçe seçin
  2. Organizasyon adınızı girin
  3. Sistem saat dilimini Europe/Istanbul olarak ayarlayın

Yönetici Hesabı Oluşturma

İlk yönetici hesabını oluşturmak için:

  • E-posta adresinizi girin
  • Güçlü bir şifreleme rehberimiz kullanarak güvenli parola belirleyin
  • Ad ve soyad bilgilerinizi doldurun

E-posta Entegrasyonu

Zammad'ın güçlü e-posta entegrasyonu için SMTP ayarlarınızı yapılandırın:

  1. Yönetim panelinden KanallarE-posta seçin
  2. E-posta adresinizi ve SMTP bilgilerinizi girin
  3. Gelen kutusu ayarlarını yapılandırın (POP3 veya IMAP)
  4. "Gelen e-postalardan bilet oluştur" seçeneğini etkinleştirin

Zammad Temel Özellikleri ve Kullanımı

Bilet Yönetimi

Zammad'da biletler, müşteri taleplerinin tek bir merkezden izlenmesini sağlar. Yeni bilet oluşturmak için:

  • Manuel Oluşturma: Yeni Bilet butonundan
  • E-posta ile: Yapılandırılmış e-posta adreslerinden otomatik
  • Web Formu: Müşterilerin doğrudan göndereceği formlardan

İş Akışları ve Otomasyon

Zammad'ın güçlü otomasyon özellikleri sayesinde tekrarlayan görevleri otomatikleştirebilirsiniz. Örneğin:

  • Belirli etiketli biletlerde otomatik atama
  • SLA (Hizmet Seviyesi Anlaşması) ihlallerinde uyarılar
  • Bilet kapatıldığında otomatik anket gönderimi

Raporlama ve Analitik

Performansınızı ölçmek için kapsamlı raporlama araçları:

Rapor Türü Açıklama
Bilet Hacmi Günlük/haftalık/yıllık bilet sayıları
Yanıt Süreleri Ortalama ilk yanıt ve çözüm süreleri
Agent Performansı Her temsilcinin iş yükü ve başarı oranı
Müşteri Memnuniyeti CSAT skorları ve geri bildirim analizi

Zammad vs Diğer Yardım Masası Çözümleri

Zammad'ı diğer popüler çözümlerle karşılaştıralım:

Özellik Zammad Zendesk Freshdesk
Fiyatlandırma Ücretsiz (Açık Kaynak) Aylık $20/kullanıcı Aylık $18/kullanıcı
Veri Sahipliği %100 Sizin Kontrolünüzde Bulut Bulut
Özelleştirme Tam Kontrol Sınırlı Orta
Kurulum Kendiniz Yönetin Hazır Hazır
Türkçe Destek Var Var Var

Zammad'ı Ne Zaman Tercih Etmelisiniz?

  • Veri gizliliği ve GDPR uyumluluğu kritikse
  • Maliyetleri düşürmek istiyorsanız
  • Özelleştirilmiş bir sistem kurmak istiyorsanız
  • Mevcut altyapınızla tümleştirme gerekiyorsa

Güvenlik Yapılandırması

Zammad sunucunuzun güvenliğini sağlamak için aşağıdaki önlemleri alın:

SSL/TLS Yapılandırması

NGINX ile HTTPS kurulumu için Nginx yapılandırma rehberimize göz atabilirsiniz. Let's Encrypt ile ücretsiz SSL sertifikası kurmak:

sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d destek.sizinalanadiniz.com

Güvenlik Duvarı Kuralları

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 22/tcp
sudo ufw enable

Düzenli Yedekleme

Verilerinizi korumak için Rsync ile büyük dosya transferi ve yedekleme stratejileri oluşturun. PostgreSQL veritabanı yedekleme için:

pg_dump -U zammad -Fc zammad > backup_$(date +%Y%m%d).dump

Ölçekleme ve Performans Optimizasyonu

Büyüyen ekipler ve artan bilet hacmi için performans optimizasyonu kritik önem taşır.

Önbellek Yapılandırması

Redis önbellek sunucusu kullanarak performansı artırın:

sudo apt install redis-server

Arka Plan İşlemleri

Zammad'ın zamanlı görevlerini yönetmek için Delayed Job yapılandırması:

bundle exec rake jobs:work

Yatay Ölçekleme

Yüksek trafikli ortamlarda Docker Swarm ile yük dengeleme kullanarak birden fazla Zammad örneği çalıştırabilirsiniz.

Entegrasyonlar ve Eklentiler

Zammad, üçüncü taraf sistemlerle geniş entegrasyon desteği sunar:

  • API Entegrasyonu: RESTful API ile özel entegrasyonlar
  • Webhook'lar: Olay tabanlı bildirimler
  • Özel Formlar: Web sitenize yerleştirilebilen formlar
  • Telekomünikasyon: SIP ve telefon sistemi ente

library_booksBenzer İçerikler

Cloud Sunucu Nedir? Avantajları ve Detaylı Rehber
Sunucu Yönetimi
calendar_today5 Nisan 2026
schedule5 dk

Cloud Sunucu Nedir? Avantajları ve Detaylı Rehber

Cloud sunucular, dinamik kaynak dağıtımıyla işletmelerin kesintisiz büyümesini sağlar. Avantajlardan karşılaştırmalara tüm detaylar bu rehberde yer alıyor.

S
Serversiumarrow_forward
Linux vs Windows Sunucu: Hangisi Projeye Uygun?
Sunucu Yönetimi
calendar_today6 Nisan 2026
schedule5 dk

Linux vs Windows Sunucu: Hangisi Projeye Uygun?

Linux ve Windows Sunucu arasındaki teknik farkları, maliyet avantajlarını ve proje uyumluluğunu detaylı olarak karşılaştırıyoruz. Yazılım stack'inize en uygun işletim sistemini seçmek için kapsamlı rehberimizle doğru altyapı kararını verin.

S
Serversiumarrow_forward
Plesk Kurulumu - Ubuntu 24 Üzerinde Adım Adım Rehber
Sunucu Yönetimi
calendar_today16 Nisan 2026
schedule5 dk

Plesk Kurulumu - Ubuntu 24 Üzerinde Adım Adım Rehber

Ubuntu 24 üzerinde Plesk kurulumunu adım adım öğrenin. Bu rehberde sistem gereksinimleri, kurulum adımları ve temel yapılandırma ayarlarını bulabilirsiniz.

S
Serversiumarrow_forward