Independent testing Updated April 2026 387 self-hosting guides 5 VPS providers tested

guide

Bir VPS Üzerinden Mattermost'u Kendin Barındırma (Tam Kılavuz)

Geliştiriciler ve ev labı meraklıları için ideal olan kapsamlı kılavuzumuzla, VPS üzerinde Mattermost'u kendiniz barındırmayı öğrenin.

Mattermost, modern geliştiricilerin ve homelab kullanıcılarının ihtiyaçlarını karşılayabilecek güçlü bir self-hosted ekip iletişim aracıdır. Bu kılavuz, Mattermost’u VPS üzerinde yükleme ve yapılandırma adımlarını size anlatacaktır.

Bir VPS Sağlayıcısı Seçmek

Kurulumdan önce uygun bir VPS sağlayıcısı seçmeniz gerekir. İşte Mattermost’u kendin barındırmak için uygun bazı popüler VPS seçeneklerinin kısa karşılaştırması:

SağlayıcıAylık FiyatRAMDisk AlanıEn İyi Kullanım
Contabo VPS5.99 EUR4 GB300 GBBütçe dostu dağıtımlar
Hetzner Cloud4.15 EUR2 GB20 GBPerformansa odaklı kurulumlar
DigitalOcean6 USD1 GB25 GBBasitlik ve kullanım kolaylığı
Vultr6 USD1 GB25 GBKüresel erişilebilirlik
Linode5 USD1 GB25 GBSağlam performans ve destek

Mattermost için Önerilen VPS Sağlayıcılar

Sorunsuz bir deneyim için en az 2 GB RAM ve 20 GB depolama alanına sahip bir VPS önerilir. İhtiyacınıza göre Contabo VPS, Hetzner Cloud veya DigitalOcean seçeneklerini göz önünde bulundurun.

Gereksinimler

  1. Bir VPS sunucusu: Linux dağıtımında çalıştığından emin olun, tercihen Ubuntu 20.04 veya daha yeni bir sürüm.
  2. Alan Adı: Mattermost instance’ınıza erişim için kayıtlı bir alan adı önerilir.
  3. SSH Erişimi: VPS’nize sudo yetkileri olan bir kullanıcı ile SSH üzerinden bağlanın.

Adım 1: VPS’nize Bağlanın

VPS’nize SSH kullanarak bağlanın:

ssh kullanici@vpsinizin_ip_adresi

kullanici ve vpsinizin_ip_adresi yerlerini kendi detaylarınızla değiştirin.

Adım 2: Sisteminizi Güncelleyin

Paket listenizi ve yüklü paketleri güncel tutun:

sudo apt update && sudo apt upgrade -y

Adım 3: Docker Yükleyin

Mattermost’u kolayca Docker kullanarak kurabilirsiniz. İlk olarak, Docker’ı yükleyin:

sudo apt install docker.io -y

Docker’ı başlatın ve önyüklemede otomatik başlatılmasını sağlayın:

sudo systemctl start docker
sudo systemctl enable docker

Docker’ın doğru şekilde yüklendiğini kontrol edin:

docker --version

Adım 4: Docker Compose Kurulumu

Sonra, Docker Compose’u yükleyin. Konfigürasyon dosyaları için bir dizin oluşturun:

mkdir mattermost
cd mattermost

Docker Compose’u indirin:

sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep tag_name | cut -d '\"' -f 4)/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

Docker Compose’u çalıştırılabilir hale getirin:

sudo chmod +x /usr/local/bin/docker-compose

Kurulumu doğrulayın:

docker-compose --version

Adım 5: Mattermost’u Kurun

mattermost dizininde bir docker-compose.yml dosyası oluşturun:

version: '3'

services:
  db:
    image: postgres:12
    environment:
      POSTGRES_USER: mmuser
      POSTGRES_PASSWORD: mmuser_password
      POSTGRES_DB: mattermost
    volumes:
      - dbdata:/var/lib/postgresql/data
    networks:
      - mattermost-network

  app:
    image: mattermost/mattermost-team Edition
    environment:
      MM_SQLSETTINGS_DRIVERNAME: postgres
      MM_SQLSETTINGS_DATASOURCE: 'postgres://mmuser:mmuser_password@db:5432/mattermost?sslmode=disable'
    ports:
      - "8065:8065"
      - "8067:8067"
    networks:
      - mattermost-network

volumes:
  dbdata:

networks:
  mattermost-network:

Adım 6: Mattermost’u Çalıştırın

Docker Compose kullanarak Mattermost’u başlatın:

docker-compose up -d

Konteynerlerin çalıştığını doğrulayın:

docker-compose ps

Adım 7: Mattermost’a Erişim

Web tarayıcınızı açın ve http://your_vps_ip:8065 adresine gidin. Ekrandaki talimatları takip ederek Mattermost kurulumu tamamlanabilir.

SSS (Sıkça Sorulan Sorular)

Kendin barındırılan Mattermost’un faydaları nelerdir?

Kendin barındırma, verileriniz üzerinde tam kontrol sağlar, gizlilik ve güvenliği artırır. Platformu istediğiniz gibi özelleştirebilir, diğer araçlarla entegre edebilir ve satıcı kilitlenmesinden kaçınabilirsiniz. Ayrıca, kendi Mattermost instance’ınızı barındırmak, takımınızın büyümesine göre kaynakları ölçekleyerek performansı optimize etmenize imkan tanır.

Düşük özelliklere sahip bir VPS’te Mattermost çalıştırabilir miyim?

Teknik olarak, daha düşük özelliklere sahip bir serverda Mattermost çalıştırmak mümkündür, ancak bu önerilmez, özellikle üretim ortamları için. En az 2 GB RAM önerilir, özellikle çok kullanıcılı ortamlar için. Düşük özellikli VPS’te çalıştırmak performans sorunlarına yol açabilir, erişim sürelerini ve yanıt verme hızını olumsuz etkileyebilir.

Mattermost instance’ımı nasıl güvenli hale getirebilirim?

Güvenliği sağlamak için birkaç adım gerekir. Öncelikle, Mattermost sunucunuzda HTTPS kullanın. Bunu, Nginx veya Traefik gibi ters proxy ile kurup Let’s Encrypt’ten SSL sertifikası alarak yapabilirsiniz. Ayrıca, veritabanınızı güvende tutun, Mattermost kurulumunuzu düzenli güncelleyin ve tüm hesaplar için güçlü parolalar belirleyin.

VPS seçenekleri hakkında daha kapsamlı karşılaştırmalar için full VPS karşılaştırmamıza göz atabilirsiniz.

Bu kılavuzu takip ederek, VPS’nizde tam fonksiyonel bir Mattermost sunucusu çalıştırabilir, geliştirme veya işbirliği için hazır hale getirebilirsiniz. İyi kendi kendine barındırma!