Gereksinimler
Kuruluma başlamadan önce aşağıdaki listeyi tamamlayın. Kurulum sihirbazı da ilk adımda bu maddelerin çoğunu bir tabloyla denetler.
Gerekenler
Bölüm başlığı “Gerekenler”| Gereksinim | Ayrıntı |
|---|---|
| Node.js | 18.17 veya üstü. 20 ve üstü önerilir; 18 çalışır ama sihirbaz “desteği yakında bitecek” uyarısı verir. |
| Veritabanı | MySQL veya MariaDB. Veritabanı ve kullanıcıyı önceden oluşturup tüm yetkileri vermeniz gerekir; kullanıcının tablo oluşturma, değiştirme ve silme izni (CREATE, ALTER, DROP) olmalıdır. |
| Alan adı | Sitenizin yayınlanacağı adres. Lisans bu alan adına bağlanır, bu yüzden önceden bilmelisiniz. |
| Lisans anahtarı | KOD-XXXXX-XXXXX-XXXXX-XXXXX biçiminde; Koderia müşteri portalında (koderia.dev) görünür. |
| Boş disk alanı | En az 1 GB önerilir. 200 MB altında sihirbaz kırmızı, 1 GB altında sarı uyarı verir. |
| Yazma izni | Uygulama klasöründeki data/ ve public/uploads/ klasörlerine yazılabilmelidir (klasör izni 755). |
| Gizli anahtarlar | .env içinde JWT_SECRET ve APP_SECRET; her biri size özel ve en az 32 karakter. |
Veritabanı kullanıcısının izinleri
Bölüm başlığı “Veritabanı kullanıcısının izinleri”Tabloları kurulum sihirbazı ve sonraki güncellemeler oluşturur; bu yüzden veritabanı kullanıcısı yalnızca okuma/yazma değil, CREATE, ALTER ve DROP izinlerine de sahip olmalıdır. cPanel’de kullanıcıyı veritabanına eklerken Tüm ayrıcalıklar’ı işaretlemeniz yeterlidir. Sihirbazın ilk adımı bu izinleri geçici bir tabloyla sınar ve eksik olanı adıyla bildirir; bağlantı çalışsa bile bu satır kırmızıysa tablolar kurulamaz.
Barındırma
Bölüm başlığı “Barındırma”Paket, cPanel’in Setup Node.js App (Node.js Selector) özelliğiyle çalışacak şekilde hazırlanmıştır. Uygulama başlangıç dosyası server.js dosyasıdır. Node.js çalıştırabilen başka bir sunucuda da aynı server.js ile çalışır.
Güncellemelerin yanı sıra yüklemeler, veritabanı yedekleri ve eski sürüm kopyaları da diskte yer tutar. Kotası dar olan bir barındırmada boş alanı izleyin.
Minecraft sunucusu için
Bölüm başlığı “Minecraft sunucusu için”- Paper veya Leaf gibi eklenti destekleyen bir sunucu.
- Sunucunun siteye HTTPS ile giden istek atabilmesi. Eklenti siteyi kendisi arar; sunucunuzda port açmanız gerekmez.
İsteğe bağlı
Bölüm başlığı “İsteğe bağlı”- SMTP bilgileri: Parola sıfırlama ve e-posta doğrulaması için giden e-posta ayarı gerekir (bkz. SMTP ayarları).
- Cloudflare: Sitenizi Cloudflare arkasına alacaksanız
.enviçindeTRUSTED_IP_HEADER="cf-connecting-ip"yazılmalıdır; aksi halde tüm ziyaretçiler tek IP gibi sayılır ve bir kişinin hatalı giriş denemeleri herkesi kilitleyebilir.
Hazırsanız Kurulum sayfasına geçin.