Sıfırdan NodeBB Kurulumu (Ubuntu/Debian Adım Adım Rehber)

NodeBB, Node.js tabanlı, gerçek zamanlı bildirimler ve modern bir kullanıcı arayüzüyle öne çıkan açık kaynak bir forum yazılımıdır.

WebSocket altyapısı sayesinde hızlı, dinamik ve etkileşimli bir topluluk deneyimi sunar.

Bu rehberde, NodeBB forumunu sıfırdan kurmak için gereken tüm adımları; sistem hazırlığından veritabanı yapılandırmasına, SSL kurulumundan başlatma sürecine kadar detaylı şekilde bulacaksınız.

1. Gereksinimler

NodeBB kurulumu için aşağıdaki bileşenlere ihtiyacınız olacak:

  • Sunucu (VPS veya Dedicated): Minimum 2 GB RAM (4 GB önerilir)
  • İşletim Sistemi: Ubuntu 22.04 LTS veya Debian 12
  • Node.js: v18 veya üzeri
  • NPM (Node Package Manager)
  • MongoDB veya Redis Veritabanı
  • Reverse Proxy (Nginx önerilir)
  • Alan adı (Domain) ve isteğe bağlı olarak SSL sertifikası (Let’s Encrypt)

2. Sunucuyu Hazırlama

Sistemi güncelleyin ve temel paketleri yükleyin:

3. Node.js ve NPM Kurulumu

NodeBB, Node.js tabanlı çalıştığı için doğru sürümün yüklü olması gerekir.

3.1. NodeSource üzerinden kurulum:

Kurulumu doğrulayın:

4. MongoDB veya Redis Kurulumu

NodeBB, veritabanı olarak MongoDB veya Redis kullanabilir.

Genellikle MongoDB tercih edilir.

4.1. MongoDB kurmak için:

MongoDB’nin aktif olduğunu kontrol edin:

5. NodeBB’yi İndirme

NodeBB’yi /opt/nodebb dizinine klonlayın:

Güncel kararlı sürümü indirip dizine geçtikten sonra bağımlılıkları yükleyin:

6. NodeBB Kurulum Sihirbazını Başlatma

Kurulum sihirbazını çalıştırın:

Komut sizden şu bilgileri isteyecektir:

  • Database Type: mongo
  • Database Address: 127.0.0.1
  • Database Port: 27017
  • Database Name: nodebb
  • Administrator Email: [email protected]
  • Site Title: Forum Adı
  • Site URL: https://forum.alanadiniz.com

Kurulum tamamlandığında NodeBB yapılandırma dosyalarını otomatik olarak oluşturur.

7. NodeBB’yi Başlatma

Kurulum tamamlandıktan sonra forumu başlatın:

Arka planda çalıştırmak isterseniz:

Daha sonra forumunuza şu adres üzerinden ulaşabilirsiniz:

http://sunucu-ip-adresi:4567

8. Nginx Reverse Proxy Kurulumu (Önerilir)

NodeBB, 4567 portunda çalıştığı için, alan adınızı bu porta yönlendirmek için Nginx reverse proxy kullanmanız gerekir.

8.1. Nginx yükleyin:

8.2. Nginx yapılandırma dosyası oluşturun:

Aşağıdaki içeriği ekleyin:

Dosyayı etkinleştirin:

Artık forumunuza http://forum.alanadiniz.com adresinden erişebilirsiniz.

9. SSL (HTTPS) Sertifikası Kurulumu

Forumunuzu HTTPS üzerinden güvenli hale getirmek için Let’s Encrypt kullanabilirsiniz.

9.1. Certbot kurun:

9.2. SSL sertifikasını alın:

Kurulum tamamlandığında Nginx otomatik olarak SSL yönlendirmesini yapar.

Tarayıcı üzerinden https://forum.alanadiniz.com adresine giderek kontrol edebilirsiniz.

10. NodeBB Hizmetini Otomatik Başlatma (systemd)

Sunucu yeniden başlatıldığında NodeBB’nin otomatik başlaması için bir systemd servisi oluşturun:

Aşağıdaki içeriği ekleyin:

Hizmeti etkinleştirin:

11. Güncelleme ve Eklentiler

NodeBB’yi güncellemek için:

Eklentileri forumun yönetici panelinden “Extend > Plugins” menüsü altından yükleyebilirsiniz.

Bazı popüler eklentiler:

  • nodebb-plugin-markdown → Markdown desteği
  • nodebb-plugin-emoji → Emoji entegrasyonu
  • nodebb-plugin-sso → Tek oturum açma (SSO)
  • nodebb-plugin-ns-custom-header → Özel başlık alanları

12. Sonuç

Artık NodeBB forumunuz başarıyla kuruldu!

Gerçek zamanlı bildirimler, modern kullanıcı deneyimi ve güçlü yönetim paneliyle NodeBB, hem küçük topluluklar hem de büyük kurumsal forumlar için mükemmel bir çözüm sunar.

Tüm ayarları web arayüzü üzerinden kolayca yönetebilir, topluluğunuzu dakikalar içinde faaliyete geçirebilirsiniz.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir