Ana içeriğe geç

📋 Gereksinimler

Sunucu Gereksinimleri​

Minimum​

BileşenMinimum SürümÖnerilen
PHP8.48.4+
MySQL5.78.0
MariaDB10.310.6+
RAM512 MB1 GB+
Disk200 MB1 GB+

Web Sunucusu​

Apache (paylaşımlı hostinglerde en yaygın)

  • mod_rewrite etkinleştirilmiş olmalıdır
  • .htaccess desteği etkinleştirilmiş olmalıdır (AllowOverride All)

Nginx (yalnızca VPS)

  • Kullanıma hazır yapılandırma için projenin kök dizinindeki nginx.conf.example dosyasına bakın
  • PHP-FPM gereklidir

Gerekli PHP Eklentileri​

Bunlar neredeyse tüm hosting sağlayıcılarında varsayılan olarak etkindir:

EklentiAmaç
pdoVeritabanı soyutlama tabanı
pdo_mysqlMySQL veritabanı sürücüsü
jsonJSON kodlama/çözme
sessionKullanıcı oturum yönetimi
opensslŞifre hashleme, HMAC doğrulama
curlDış API çağrıları (WhatsApp, Twilio, Telegram vb.)
mbstringÇok baytlı dize işlemleri (Unicode mesaj içeriği)

İsteğe Bağlı Eklentiler​

EklentiAmaçGerekli Olduğu Durum
imapE-posta kutularını yoklamaE-posta kanalı gelen

Sunucunuzdaki eklentileri kontrol etme: <?php phpinfo(); ?> içeren info.php adında geçici bir dosya oluşturun, web kök dizinine yükleyin ve tarayıcıda açın. Çıktıda listelenen eklentileri arayın. İşiniz bitince dosyayı silin.


Ağ Gereksinimleri​

Gelen​

Sunucunuzun, kanal sağlayıcılarının (WhatsApp, Twilio, Telegram vb.) webhook'ları teslim edebilmesi için internetten herkese açık erişilebilir olması gerekir.

  • Çoğu sağlayıcı tarafından HTTPS ile alan adı gereklidir (WhatsApp ve Instagram HTTPS'yi zorunlu kılar). Ücretsiz Let's Encrypt sertifikası yeterlidir.
  • Webhook yol formatı: https://yourdomain.com/webhooks/{channel_type}/{channel_id}

Giden​

PulseHub mesaj gönderirken sağlayıcı API'lerine HTTPS çağrıları yapar:

SağlayıcıHedef
WhatsAppgraph.facebook.com
Twilioapi.twilio.com
Telegramapi.telegram.org
Viberchatapi.viber.com
Instagram/Facebookgraph.facebook.com
OpenAI (AI önerileri)api.openai.com

Veritabanı Gereksinimleri​

PulseHub, kurulum sihirbazı sırasında kendi veritabanını ve tüm tabloları otomatik olarak oluşturur. Yalnızca şunlara ihtiyacınız var:

  • CREATE DATABASE yetkisine sahip MySQL kullanıcısı (veya tam yetkili önceden oluşturulmuş boş veritabanı)
  • Karakter seti: utf8mb4 (tam Unicode/emoji desteği için — PulseHub bunu otomatik ayarlar)

Paylaşımlı Hosting Uyumluluğu​

PulseHub, paylaşımlı hosting planları (cPanel, Plesk, DirectAdmin) için tasarlanmış gerçek bir tak-çalıştır çözümüdür:

  • SSH veya komut satırı erişimi gerekmez — her şey tarayıcı üzerinden yapılır
  • Composer, npm, artisan, derleme adımı yok — dosyaları yükleyin ve web yükleyiciyi çalıştırın
  • Root erişimi gerekmez
  • Hosting sağlayıcınızın sunduğu PHP sürümüyle çalışır (8.4+)
  • Cron görevleri hosting panelinizin Cron Jobs aracında basit bir URL ile ayarlanabilir — CLI komutu gerekmez
  • Cron URL'si kurulumdan sonra ve Settings → Cron Job URL bölümünde gösterilir

Paylaşımlı hostingte e-posta gelen: imap eklentisi çoğu cPanel/Plesk hostunda mevcuttur. Mevcut değilse, hosting paneliniz üzerinden etkinleştirmesini isteyin (genellikle "Select PHP Version" veya "PHP Extensions" altında), veya webhook uç noktanızı doğrudan çağıran üçüncü taraf bir e-posta ayrıştırma hizmeti (Mailgun Inbound, SendGrid Inbound Parse) kullanın.