İçeriğe geç

Gereksinimler

Kuruluma başlamadan önce aşağıdaki listeyi tamamlayın. Kurulum sihirbazı da ilk adımda bu maddelerin çoğunu bir tabloyla denetler.

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.

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.

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.

  • 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.
  • 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 .env içinde TRUSTED_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.