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

guide

Bir VPS Üzerinde Matrix (Synapse) Kendin Hosting Nasıl Yapılır (Tam Kılavuz)

Bu kapsamlı rehberle, adım adım Matrix Synapse'i bir VPS üzerinde kendiniz barındırmayı öğrenin. Geliştiriciler ve homelab meraklıları için mükemmel.

VPS üzerinde Matrix Synapse’i kendin barındırmak başlangıçta zor görünebilir, ancak bu detaylı rehber ile kendi matrix iletişim kurulumunuzu kısa sürede hazırlayabilirsiniz. Bu kılavuz, Synapse’i kurmak ve yapılandırmak için temel adımları, özellikle geliştiriciler ve homelab meraklılarının anlayabileceği şekilde, ele almaktadır.

İhtiyacınız Olanlar

Başlamadan önce şu şeylere sahip olduğunuzdan emin olun:

Önerilen VPS Seçenekleri

VPS SağlayıcıFiyat (aylık)ÖzelliklerBağlantı
Contabo VPS5.99 EUR8 GB RAM, 200 GB SSDContabo
Hetzner Cloud4.15 EUR2 GB RAM, 20 GB SSDHetzner
DigitalOcean6 USD1 GB RAM, 25 GB SSDDigitalOcean
Vultr6 USD1 GB RAM, 25 GB SSDVultr
Linode5 USD1 GB RAM, 25 GB SSDLinode

Daha kapsamlı karşılaştırma için, tüm VPS karşılaştırmasına bakabilirsiniz.

Adım 1: VPS’inizi Kurun

  1. Seçtiğiniz VPS sağlayıcısında bir hesap oluşturun.
  2. Yeni bir VPS örneği dağıtın. Matrix Synapse için en az 2 GB RAM’li bir sunucu önerilir.
  3. VPS’e SSH aracılığıyla bağlanın:
    ssh root@vps-internet-adresi
  4. Sistem güncellemelerini yapın:
    sudo apt update && sudo apt upgrade -y

Adım 2: Gereken Bağımlılıkları Kurun

Matrix Synapse’i çalıştırmak için gereken paketleri yükleyin:

sudo apt install python3-pip python3-dev libjpeg-dev libssl-dev libpq-dev postgresql postgresql-contrib -y

Adım 3: Matrix Synapse’i Kurun

  1. pip kullanarak Synapse’i yükleyin:

    sudo pip3 install matrix-synapse
  2. Bir yapılandırma dosyası oluşturun:

    sudo synapse_homeserver_setup

    Bu komutla, alanadınız, sunucu adı ve diğer gerekli bilgileri girerek homeserver yapılandırmasını tamamlayacaksınız.

  3. Bir systemd hizmet dosyası oluşturun: /etc/systemd/system/matrix-synapse.service yoluna şu içeriği ekleyin:

    [Unit]
    Description=Matrix Synapse server
    After=postgresql.service
    
    [Service]
    ExecStart=/usr/local/bin/synapse_homeserver
    User=your_username
    Group=your_group
    
    [Install]
    WantedBy=multi-user.target
  4. Servisi başlatın ve otomatik başlatmayı etkinleştirin:

    sudo systemctl start matrix-synapse
    sudo systemctl enable matrix-synapse

Adım 4: AlanAdınız ve SSL’i Yapılandırın

  1. Alanadınızı VPS’e yönlendirin: DNS ayarlarınızı güncelleyerek alanadınızın IP’sine yönlendirin.
  2. Certbot’u kurun ve SSL alın:
    sudo apt install certbot python3-certbot-nginx -y
  3. SSL sertifikası oluşturun:
    sudo certbot certonly --standalone -d yourdomain.com
  4. Nginx yapılandırması yapın: /etc/nginx/sites-available/matrix dosyasını oluşturun ve aşağıdaki içeriği ekleyin:
    server {
      listen 443 ssl;
      server_name yourdomain.com;
    
      ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
      ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;
    
      location / {
        proxy_pass http://localhost:8008;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      }
    }
  5. Nginx’i test edin ve yeniden başlatın:
    sudo nginx -t
    sudo systemctl restart nginx

Adım 5: Matrix Synapse Sunucunuza Erişin

Sunucunuz çalışmaya başladıktan ve Nginx yapılandırması tamamlandıktan sonra, https://yourdomain.com adresinden Matrix Synapse’e ulaşabilirsiniz.

SSS (Sıkça Sorulan Sorular)

1. Matrix Synapse çalıştırmak için sistem gereksinimleri nelerdir?
Matrix Synapse’i etkin şekilde çalıştırmak için VPS’nizin en az 2 GB RAM’e, güvenilir bir CPU’ya ve yeterli depolama alanına (örneğin SSD) sahip olması önerilir. Bu, sunucunun çok sayıda bağlantı ve işlem yükünü kaldırabilmesini sağlar. Temel bir kurulum düşük donanımlarla da çalışabilir, ancak kullanım arttıkça performans düşebilir, özellikle yüksek sayıda eşzamanlı kullanıcıyla.

2. Matrix Synapse verilerimi nasıl yedeklerim?
Veri yedekleme esas olarak PostgreSQL veritabanının yedeklenmesini içerir, bunun yanında homeserver yapılandırmaları da kaydedilmelidir. Düzenli yedekleme için pg_dump komutunu kullanabilirsiniz. Ayrıca /etc/matrix-synapse/ dizinindeki yapılandırmaları da yedekleyin. Otomatik yedekleme planları kurmak da önerilir.

3. Matrix’i VPS üzerinde Docker konteynerinde çalıştırabilir miyim?
Evet, Docker kullanımı Matrix Synapse’i dağıtmak için popüler bir seçenektir. Docker, uygulamanın yönetimini ve ölçeklendirmesini kolaylaştırır. Resmi Docker imajlarını ve detaylı adımları Matrix Synapse Docker dökümantasyonu adresinde bulabilirsiniz. İşlem, resmi imajın çekilmesi, ortam değişkenlerinin ayarlanması ve kalıcı veri depolama ile konteynerlerin çalıştırılmasını içerir.

Bu kılavuzda anlatılan adımları takip ederek, seçtiğiniz VPS üzerinde güvenle Matrix Synapse’i kendiniz barındırabilir ve iletişim ihtiyaçlarınızı başarıyla yönetebilirsiniz. Yeni kurduğunuz Matrix sunucunuzun keyfini çıkarın! --- END ---