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

guide

Bir VPSÜzerinde Discourse'ü Kendin Barındırma (Tam Kılavuz)

Discourse'ü VPS üzerinde kendi kendinize barındırma adımlarını öğrenin. Bu kılavuz, kurulum, yapılandırma ve sorunsuz bir deneyim için en iyi uygulamaları kapsamaktadır.

Discourse, topluluklar ve organizasyonlar için tasarlanmış güçlü bir açık kaynak tartışma platformudur. Discourse’ü VPS üzerinde kendiniz barındırmak, size daha fazla kontrol ve esneklik sağlar. Bu kılavuz, Docker kullanarak VPS üzerinde Discourse kurulumunu adım adım anlatmakta, önkoşulları, yapılandırmayı ve sorun giderme ipuçlarını içermektedir.

Doğru VPS Sağlayıcısını Seçmek

Discourse’ü kendiniz barındırmadan önce, uygun bir VPS sağlayıcısı seçmeniz gerekir. Aşağıda bazı popüler VPS sağlayıcılarının karşılaştırması bulunmaktadır:

SağlayıcıFiyat (EUR/USD)Temel Özellikler
Contabo VPS5.99 EUR/ayYüksek disk alanı, SSD, ölçeklenebilir kaynaklar
Hetzner Cloud4.15 EUR/ayUygun fiyatlı, iyi performans
DigitalOcean6 USD/ayBasit yönetim arayüzü, sağlam API’ler
Vultr6 USD/ayHızlı dağıtım, küresel düşük gecikmeli veri merkezleri
Linode (Akamai)5 USD/ayGüvenilir hizmet, iyi eğitim kaynakları

Daha detaylı karşılaştırmayı tam VPS karşılaştırmamız adresinde bulabilirsiniz.

Önkoşullar

  1. VPS Planı Seçimi: Bu kılavuz için, en iyi performans için en az 2GB RAM’e sahip temel bir kurulum önerilmektedir.
  2. İşletim Sistemi: Ubuntu 20.04 veya daha yeni sürüm tercih edilir.
  3. Alan Adı: VPS IP adresine işaret eden bir alan adı yapılandırarak erişimi kolaylaştırın.
  4. VPS Erişimi: Sunucunuza SSH erişimi gereklidir.

Docker ve Docker Compose Kurulumu

Discourse, Docker üzerinde çalıştığı için öncelikle Docker’ı kurmanız gerekir. İşte adımlar:

  1. VPS’nize SSH ile bağlanın:

    ssh root@your_vps_ip
  2. Paket listelerini güncelleyin:

    sudo apt update
  3. Docker’ı kurun:

    sudo apt install docker.io
  4. Docker’ı etkinleştirin:

    sudo systemctl enable docker
    sudo systemctl start docker
  5. Docker Compose’u kurun:

    sudo apt install docker-compose

Discourse Kurulumu

Docker ve Docker Compose kurulduktan sonra, Discourse’ü kurmaya hazırsınız:

  1. Discourse Dizini Oluşturun:

    sudo mkdir /var/discourse
    cd /var/discourse
  2. Discourse GitHub Deposu’nu Klonlayın:

    sudo git clone https://github.com/discourse/discourse_docker.git .
  3. Kurulum Betiğini Çalıştırın:

    sudo ./discourse-setup

    Betik, e-posta adresi ve alan adı gibi özellikler için sizden bilgi isteyecektir. Alan adınızı doğru girdiğinizden emin olun.

  4. E-posta Ayarlarını Yapılandırın: Bir SMTP sunucusu kullanmayı planlıyorsanız, yönergeleri takip ederek yapılandırın. SendGrid veya Mailgun gibi servisleri kullanabilirsiniz.

Discourse’ü Başlatma

Kurulum tamamlandıktan sonra, Discourse’ü başlatabilirsiniz:

sudo ./launcher bootstrap app
sudo ./launcher start app

Discourse Örneğinize Erişim

Tarayıcınızı açın ve http://yourdomain.com’a gidin. Discourse kurulum ekranıyla karşılaşmalı ve burada admin hesabınızı oluşturarak forumunuzu yapılandırabilirsiniz.

Sıkça Sorulan Sorular

1. Discourse’ü kendin barındırmak için önerilen VPS özellikleri nelerdir?

En iyi performans için, en az 2GB RAM’e ve modern çok çekirdekli bir CPU’ya sahip bir VPS kullanmanız önerilir. Discourse, özellikle çok sayıda kullanıcıyla resource yoğun olabilir. Ayrıca, daha hızlı veri erişimi için SSD depolama tercih edilmelidir. Trafik beklediğinize göre, daha fazla kaynağa sahip bir VPS’ye yükseltmeniz gerekebilir. Hetzner veya Contabo gibi sağlayıcılar, ihtiyaç duyulan özellikler için iyi değerler sunar.

2. Kurulum sırasında sorun yaşarsam ne yapmalıyım?

Discourse kurulumu sırasında yaygın sorunlar arasında ağ bağlantısı problemleri, yanlış alan adı ayarları veya Docker ile ilgili sorunlar bulunur. Öncelikle, sunucunuzun güvenlik duvarı ayarlarını kontrol edin ve gerekirse 80 ve 443 portlarının açık olduğundan emin olun. Ayrıca, günlükleri şu komutla kontrol edin:

sudo ./launcher logs app

Bu, başarısız olan noktalar hakkında detaylı bilgi sağlar. Hâlâ sorun yaşıyorsanız, Discourse Meta topluluğu üzerinden destek alabilirsiniz.

3. Discourse’ü nasıl güvenli hale getirebilirim?

Discourse kurulumunuzu güvence altına almak için HTTPS yapılandırmanız gerekir. Let’s Encrypt kullanarak ücretsiz bir SSL sertifikası alabilirsiniz ki bu, veri iletiminin şifrelenmesi için zorunludur. Discourse kurulumu sırasında, e-posta ve alan adı sağladığınızda, kurulum betiği otomatik olarak Let’s Encrypt’i yapılandırır. Ayrıca, Discourse’ünüzü güncel tutmanız önemlidir; güncellemeler genellikle önemli güvenlik yamalarını içerir.


Bu kılavuz sayesinde VPS’inizde tamamen fonksiyonel bir Discourse örneği kurmuş olmalısınız. Daha fazla geliştirme ve kendi kendine barındırma araçları için r/selfhosted veya awesome-selfhosted listesini inceleyebilirsiniz. İyi kendi kendine barındırma!