Teknoloji

Mattermost Kurulumu: Güvenli ve Self-Hosted Microsoft Teams Alternatifi

Bu yazıda Mattermost’un ne olduğunu, neden Microsoft Teams’e güçlü bir alternatif sunduğunu ve Docker kullanarak kendi sunucunuza nasıl kurabileceğinizi adım adım anlatıyoruz. Güvenlik, veri kontrolü ve kurumsal iletişim ihtiyaçları için açık kaynak bir çözüm arayanlar için kapsamlı bir rehber.

Erkan Erol
15 Ara 2025
25 görüntülenme
6 dk okuma
Paylaş:

Mattermost Nedir?

Mattermost, açık kaynak (open-source) ve self-host edilebilir bir kurumsal mesajlaşma ve iş birliği platformudur. Microsoft Teams ve Slack benzeri bir deneyim sunarak ekiplerin;

  1. Anlık mesajlaşma
  2. Kanal ve grup sohbetleri
  3. Dosya paylaşımı
  4. Entegrasyonlar ve iş akışları

gibi ihtiyaçlarını karşılamayı hedefler.

Özellikle güvenlik odaklı kurumlar ve teknik ekipler arasında yaygın olarak tercih edilir.

Neden Mattermost?

Mattermost’u öne çıkaran başlıca özellikler:

  1. ✅ Ücretsiz ve açık kaynak Community Edition
  2. ✅ Tamamen kendi sunucunda çalışır
  3. ✅ Yüksek güvenlik ve uyumluluk (compliance)
  4. ✅ LDAP / Active Directory entegrasyonu
  5. ✅ Gelişmiş entegrasyon ve otomasyon desteği
  6. ✅ Büyük ekipler için ölçeklenebilir mimari

Bu özellikler Mattermost’u özellikle kurumsal iç iletişim için güçlü bir Teams alternatifi haline getirir.

Mattermost Sistem Gereksinimleri

Minimum sistem gereksinimleri:

  1. Linux tabanlı sunucu (Ubuntu 20.04+ önerilir)
  2. Docker & Docker Compose
  3. En az 2 GB RAM (4 GB ve üzeri önerilir)
  4. Domain veya erişilebilir IP adresi

Docker ile Mattermost Kurulumu

1️⃣ Docker ve Docker Compose Kurulumu


sudo apt update
sudo apt install -y docker.io docker-compose
sudo systemctl enable docker
sudo systemctl start docker

2️⃣ Docker Compose Dosyasını Oluşturma


mkdir mattermost && cd mattermost
nano docker-compose.yml

version: "3.7"

services:
mattermost:
image: mattermost/mattermost-team-edition:latest
restart: unless-stopped
ports:
- "8065:8065"
volumes:
- ./config:/mattermost/config
- ./data:/mattermost/data
- ./logs:/mattermost/logs
- ./plugins:/mattermost/plugins
- ./client/plugins:/mattermost/client/plugins
environment:
- MM_SERVICESETTINGS_SITEURL=http://localhost:8065

3️⃣ Servisi Başlatma


docker-compose up -d

Tarayıcıdan aşağıdaki adrese giderek kurulumu tamamlayabilirsiniz:


http://sunucu-ip-adresi:8065

İlk Kurulum Sonrası Ayarlar

Kurulumdan sonra şu adımlar önerilir:

  1. Admin hesabı oluşturma
  2. Takım (team) ve kanal yapısını belirleme
  3. Dosya yükleme limitlerini ayarlama
  4. Kullanıcı kayıt ayarlarını yapılandırma

Görüntülü ve Sesli Görüşme Desteği

Mattermost’ta görüntülü görüşme iki şekilde sağlanabilir:

  1. Mattermost Calls (yerleşik özellik)
  2. Jitsi, Zoom veya BigBlueButton entegrasyonu

Bu yaklaşım, Mattermost’u esnek ve modüler bir platform haline getirir. Özellikle teknik ekipler bu entegrasyon modelini tercih eder.

Organizasyon Yapısı ve Kullanıcı Profilleri

Mattermost, LDAP veya Active Directory entegrasyonu sayesinde:

  1. Kullanıcıların departman bilgilerini
  2. Ünvanlarını
  3. Organizasyon içindeki rollerini

profil kartlarında gösterebilir. Doğrudan görsel bir org chart sunmasa da, entegrasyonlar ve eklentilerle bu yapı kolayca genişletilebilir.

Kimler İçin Uygun?

Mattermost özellikle şu senaryolar için idealdir:

  1. Güvenlik ve veri gizliliğini önceliklendiren kurumlar
  2. DevOps ve yazılım ekipleri
  3. On-premise çözüm zorunluluğu olan şirketler
  4. Özelleştirilebilir ve entegrasyon ağırlıklı platform arayanlar

Sonuç

Mattermost, güvenli, ölçeklenebilir ve açık kaynak yapısıyla Microsoft Teams’e güçlü bir alternatiftir. Özellikle teknik ekipler ve kurumsal altyapılarda uzun vadeli kullanım için sağlam bir temel sunar.

Eğer önceliğiniz kontrol, güvenlik ve entegrasyon ise Mattermost kesinlikle değerlendirilmeye değer bir çözümdür.