NOT: Öncelikle alan adınızın A kaydı yapılıp sunucunuza yönlendirilmiş olduğunu varsayarak kurulumu anlatıyorum. Cloudflare Kullananlar için dns kısmında turuncu bulut kısmının kapalı olması gerekiyor yoksa kurulumda port hatası vermekte.
Discourse için en düşük 2gb ram 1 çekirdek veya 2 çekirdek özellikli sunucu seçmenizi öneririm. biraz daha yuksek özellikler daha iyi olur ben 8gb ram 2 çekirdek cpu 100 gb ssd ile başladım Yazılımdan dolayı ram perfomasını yuksek kullanmakta. Discourse kurulunca 20 gb civarı yer kaplamakta yanlış hatırlamıyorsam ona göre ssd seçin
Ve discourse İçin SMTP Mail sunucu gerekli ben Brevo Mail Hizmetlerini kullanıyorum günlük 300 e posta bedava Alan adınızı içeren mail adresi alıp brevoyla köprülemekte fayda var. örnek iletisim veya destek@domain.com bu mail discourse kurulumundada lazım olucak. *Dİscourse Google smtpyle sağlıklı çalışmıyor* bu kısım ayarlamaları bilenler için basit bilmeyenler youtube ve google amcadan bakabilirler.
Sıfır Ubuntu 22.04 Kurulu Sunucuya Discourse Forum Yazılımı Yükleme Dökümanı ;
*İlk Önce suncumuzu aldığımız firmanın kontrol paneline girip Disk Genişletme yapalım 2 defa
* sunucumuza bağlanalım ben Putty Programı ile bağlanıyorum
sudo dpkg-reconfigure tzdatakodunu girelim sunucu saat dilimini europe bölümünden istanbul seçerek ayarlayalım.
*Sunucumuzda Kurulu Olan Ubuntu Paketlerini güncelleyelim
sudo apt update && sudo apt upgrade -y*Ubuntu Paket Güncellemesi Bittikten sonra Discourse Kurulum Komutlarını Giricez
ilk olarak
git clone https://github.com/discourse/discourse_docker.git /var/discourseKodunu girelim Githup tan kurulum dosyasını var/discourse dizinine indirecek
*Discourse u indirmiş olduğumuz dizine gidelim
cd /var/discoursekodunu girelim
sonra:
chmod 700 containerskodunu girelim gerekli dosya izinlerini ayarlamış olduk.
*Sıra Geldi Discourse Setup Komutunu Girmeye
./discourse-setupkomutunu girelim enterladıktan sonra bize soru soracak Docker Yüklensin mi Dİye Enterlayalım biraz bekleyelim yükleme bittikten sonra Setup ayar kısmı gelicek
kendi web sitenize ve SMTP ayarlarınıza Göre bilgileri tek tek girin. Bu kısım Önemli Dikkatli Olun ****
Gelen Ekranda Tek Tek BU Kısımları Dolduralım Doldurdukca ENTER layalım sırasıyla gelicek
Hostname for your Discourse? [discourse.example.com]: ------alan adınızı girin not : www olmadan domain.com olarak
Email address for admin account(s)? [me@example.com,you@example.com]: ------ Forum Admin Kullanıcı Mail Adresi Girin gmail veya baska bir uzantılı olabilir sıkıntı olmaz.
SMTP server address? [smtp.example.com]: -------smtp sunucu adresinizi girin
SMTP port? [587]: 587 girin
SMTP user name? [user@example.com]: smtp sunucu kullanıcı adı girin
SMTP password? [pa$$word]: smtp sunucu şifrenizi girin
Notification Email Noreply: buraya kendi alan adınıza almış olduğunuz mail adresini girin ben iletisim@domain.com olarak aldım çunku bildirim e postalarında bu adres gozukucek gmail girmeyin
Let's Encrypt account email? (ENTER to skip) [me@example.com]: burayada normal mail adresi farketmez girin discourse sizin için her 3 ayda bir yenilenen SSL alıcak Otomatik not: Cloudflare kullananlar kesınlıkle turuncu bulut kapalı olmalı konunun basında dediğim gibi yoksa lets encrypt ssl onaylamada sıkıntı cıkarıyor discourse.org destek yöneticisinin bana dediğini yazıyorum
Optional Maxmind License key () [xxxxxxxxxxxxxxxx]: burayıda enterla geç dedıkten sonra sonkez lıste geliyor ayar listesi ayarların doğrumu kontrol et diye doğruysa ENTER la kurulum başlar.
Sunucunuzun Özelliğine Göre yükleme süresi 10 dk ile 40 dk arası sürmekte
Kurulum Bitince cd /var/discourse komutu gözükecek en son bunu görürseniz işlem tamam Tarayıcınızdan site adresinize girip kurulum ekranı gelecek admin kullanıcı adı ve şifrenizi belirledikten sonra mail ide onayladıktan sonra forumunuzu inşaa etmeye başlayın.
@gakko23; ün kurulumu.net dökümanlarına bakarak ve resmi discourse adminlerinden edindiğim bilgiler ile paylaştım yanlış bir şey yazdıysam iletişime geçiniz.
örnek discourse forum için WowTurkey ve Discourse Meta - The Official Support Forum for Discourse sitelerinden yazılımı inceleyebilirsiniz.
discourse resmi kurulum dökümanı : discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub
Discourse çekirdeğinde bir çok özelliği barındırıyor sizin için ssl ayarlaması yapıyor kendi paket içinde DDOS koruması var Yüklenen Resimleri Sıkıştırarak Sunucuya yukleme Rozet sistemi Güvenli Kullanıcı Sistemi chat ve kanallar gibi adamlar herşeyi çekirdekte halletmiş büyük bir şirket tarafından yönetiliyor ve topluluk adreslerinde anında yardımcı oluyorlar ingilizce bilmiyorsanız google ceviri ile cok rahat iletişim kurabilirsiniz.