Self-Host

Verileriniz kendi sunucunuzda kalsın istiyorsanız Teknik Danışman'ı on-premise veya kendi private cloud'unuza kurabilirsiniz. KVKK gizlilik, hava-boşluğu ortamlar (banka/savunma) ve regülasyon ağır sektörler için.

Kim için?

Sistem gereksinimleri

BileşenMinimumÖnerilen
OSUbuntu 22.04 / Debian 12 / RHEL 9Ubuntu 24.04 LTS
CPU2 vCPU4 vCPU (50+ kullanıcı için)
RAM4 GB8 GB
Disk20 GB SSD100 GB NVMe
PHP8.28.3 + FPM + OPcache
MySQL8.08.4 LTS
Web sunucusunginx 1.20+ veya Apache 2.4nginx 1.24+
TLSLet's Encrypt veya kurumsal CAWildcard sertifika (multi-tenant için)

Deployment seçenekleri

Single-node

Tek sunucuya nginx + PHP-FPM + MySQL. 50-200 kullanıcı.

En basit — referans kurulumumuz da bu pattern.

HA cluster

nginx LB + 2+ app sunucusu + MySQL master/replica.

500+ kullanıcı için. Session: Redis veya DB.

Docker Compose

Tek docker-compose.yml ile dev/test ortamı.

Roadmap: Q4 2026.

Kubernetes (Helm)

Helm chart ile multi-replica deployment.

Roadmap: 2027.

Hızlı kurulum (single-node)

1. Sistem bağımlılıkları
apt update && apt install -y nginx mysql-server \
  php8.3-fpm php8.3-mysql php8.3-curl php8.3-mbstring \
  php8.3-xml php8.3-gd php8.3-zip php8.3-intl \
  certbot python3-certbot-nginx

Kurulum paketi ionCube ile şifrelenmiştir; sunucuda ücretsiz ionCube Loader (PHP 8.3 veya 8.4) kurulu olmalıdır.

2. Kod indirme

Şifrelenmiş kurulum paketi, SHA256 özeti ve sunucu adınıza bağlı bir lisans anahtarı alırsınız. Paketi doğrulayıp /var/www/teknikdanisman'a açın.

sha256sum -c teknikdanisman-onprem-*.tar.gz.sha256
cd /var/www && tar -xzf ~/teknikdanisman-onprem-*.tar.gz
chown -R www-data:www-data teknikdanisman
3. config.local.php

Örnek dosyayı kopyalayıp doldurun: veritabanı bilgileri, panel adresi, şifreleme anahtarı, lisans anahtarı ve (opsiyonel) yapay zeka anahtarları.

cd /var/www/teknikdanisman && cp deploy/config.local.example.php config.local.php
# $MASTER_DB_PASS, APP_URL, APP_ENCRYPTION_KEY (openssl rand -hex 32),
# BACKUP_ZIP_PASSWORD, LICENSE_KEY ('TDL1....'), GEMINI_API_KEY / GROQ_API_KEY (opsiyonel)
4. Master DB
mysql -e "CREATE DATABASE td_master CHARACTER SET utf8mb4"
mysql -e "GRANT ALL ON td_master.* TO 'tdpanel'@'localhost' IDENTIFIED BY '...'"
mysql -e "GRANT CREATE, DROP ON *.* TO 'tdpanel'@'localhost'"   # tenant DB'leri için
cd /var/www/teknikdanisman && php init_master.php
5. nginx vhost + TLS
cp deploy/teknikdanisman-common.conf /etc/nginx/snippets/
cp deploy/nginx.conf /etc/nginx/sites-available/teknikdanisman   # panel.firma.com → sunucu adınız
ln -s ../sites-available/teknikdanisman /etc/nginx/sites-enabled/teknikdanisman
certbot certonly --webroot -w /var/www/teknikdanisman -d panel.firma.com
nginx -t && systemctl reload nginx
6. Cron jobs

Bildirim, yedekleme ve webhook teslim cron'ları için www-data crontab'a:

*/15 * * * * cd /var/www/teknikdanisman && php cron/send_alerts.php
30 9 * * *   cd /var/www/teknikdanisman && php cron/trial_warnings.php
*/5 * * * *  cd /var/www/teknikdanisman && php cron/pdks_pull_runner.php
* * * * *    cd /var/www/teknikdanisman && php cron/webhook_dispatch.php
0 3 * * *    bash /var/www/teknikdanisman/ops/teknikdanisman_backup.sh
Detaylı kılavuz: Yukarıdaki adımlar overview niteliğinde. Self-host müşterileri için onboarding sırasında kurulum + 30 günlük SLA + güncelleme prosedürü dahil özel runbook gönderiyoruz. Pilotunuz için bizimle iletişime geçin.

Lisanslama

Self-host modeli iki katman:

Deneme için süreli bir lisans verilir. Bitişe 30 gün kala yöneticilere uyarı gösterilir; süre dolduktan sonra 30 gün ek süre tanınır. Lisans yoksa, ek süre de biterse veya panel lisansta olmayan bir sunucu adıyla açılırsa panel kapanır; verileriniz sunucunuzda olduğu gibi kalır ve yeni anahtar tanımlanınca panel hemen açılır. Güncelleme hakkınızın bitiş tarihinden sonra yayımlanan sürümler kurulamaz.

Güncellemeler

SaaS vs Self-Host

ÖzellikSaaSSelf-Host
Kurulum süresi5 dk~2 saat (ilk kurulum)
GüncellemeOtomatikManuel (quarterly)
YedekBizim DR runbookKendi yedek politikanız
Veri konumuAB (Hetzner, Almanya)Sizin sunucunuz
Custom domainSubdomain (vakıf.teknikdanisman.net)Tam kontrol
SSO entegrasyonMicrosoft Entra ID (PoC)Tam OIDC/SAML, kurumsal IdP
FiyatKullanıcı/ayYıllık lisans + destek

Self-host teklifi al →