Projeler 6 Kasım 2026· 1 dk okuma

TezPanel: kendi hosting kontrol panelimi geliştirdim

Hesap açma, DNS, MySQL, SSL ve dosya yönetimini tek ekranda toplayan kendi panelimi nasıl tasarladığımı anlatıyorum.

T
Tezcan KabakçıSistem yöneticisi ve geliştirici

Hosting dünyasında kontrol panelleri vazgeçilmez. Ben de bu işin mutfağını öğrenmek için kendi panelimi yazmaya karar verdim: TezPanel.

Mimari

Panel iki parçadan oluşuyor:

  1. Yönetim paneli — hesap açma, paketler, servisler ve DNS bölgeleri
  2. Hesap paneli — dosya yöneticisi, veritabanları, SSL, cron ve PHP ayarları

Arka planda Apache, PHP-FPM, MariaDB ve BIND çalışıyor. Her hesabın PHP süreçleri kendi kullanıcı kimliğiyle ve kendi dizinine kilitli çalışıyor.

Güvenlik öncelikli

php_admin_value[open_basedir] = /home/kullanici/

Dosya yöneticisi bile root olarak değil, hesabın kendi kimliğiyle çalışıyor. Böylece bir hesap diğerinin dosyalarına asla erişemiyor.

Bu blog da TezPanel üzerinde yayında. Sırada e-posta ve yedekleme özellikleri var.