PNLCS Landing Page
Docker Uygulamalar Test Edilmiş.
Sistem yöneticileri için hangi user hangi containeri çalıştırıyor, hangi domaine bağlı tam detaylı Flow Docker yönetim arayüzü
Merhabalar,
Uzun zamandır Panelica'yı geliştiriyoruz. Yanına billing tarafını da ekledik: PNLCS. İkisi de artık kullanılabilir durumda ve PNLCS tamamen açık kaynak, MIT lisanslı.
Kaynak kodun tamamı burada:
https://github.com/Panelica/pnlcs
Bu konuda üç şeyden bahsedeceğim. PNLCS'in ne olduğu, Docker App Hosting tarafı ve müşterinin kendi kaynak sınırını neden aşamadığı, bir de lisans maliyetleri.
PNLCS nedir
WHMCS'e alternatif olarak geliştirdiğimiz, kendi sunucunuza kurduğunuz bir hosting billing ve müşteri paneli sistemi.
İçinde bir hosting firmasının ihtiyaç duyacağı temel yapılar var:
- Hosting ürünleri ve paketleri
- Müşteri paneli, sipariş ve checkout
- Faturalandırma, tekrarlayan ödemeler, overage billing
- Domain kayıt ve transfer, SSL
- Ödeme gateway'leri
- Server provisioning, suspend ve unsuspend
- Kupon, kampanya ve affiliate sistemi
- Destek ticket sistemi
- REST API, webhook, RBAC, 2FA
- Modül sistemi
Sunucu tarafı tek bir panele bağımlı olacak şekilde tasarlanmadı. Panelica'nın yanında cPanel, Plesk, DirectAdmin, HestiaCP, Proxmox ve Vultr modülleri mevcut. Kendi modülünüzü de yazabilirsiniz.
Bir de şu var: müşteri hosting'ini billing panelinin içinden yönetiyor. Dosyalar, mail, veritabanları, FTP, subdomain, DNS, cron ve yedekler aynı panelde. Müşteriyi ayrı bir kontrol paneline göndermek zorunda kalmıyorsunuz.
Docker App Hosting
Klasik web hosting paketlerinin yanında n8n, WordPress, Nextcloud, Ghost gibi self-hosted uygulamaları da hizmet olarak sunabiliyorsunuz. Katalogda şu an 98 uygulama var. Veritabanları, uzak masaüstleri ve çıplak işletim sistemleri de dahil: Ubuntu, AlmaLinux, Debian, Alpine.
Burada önemli olan nokta şu: müşteri ayrı bir Docker ürünü satın almıyor. Hosting paketiyle gelen kaynakları alıyor. RAM tavanı, CPU tavanı, kaç konteyner çalıştırabileceği ve disk. Sonra bu sınırların içine ne sığıyorsa onu kuruyor.
Operatör olarak üç şekilde satabiliyorsunuz.
Birincisi, normal hosting paketine uygulama hakkı eklemek.
İkincisi App Hosting. Sipariş tamamlandığında tek bir uygulama kuruluyor ve müşterinin domaini ona yönlendiriliyor. Managed WordPress gibi düşünün.
Üçüncüsü ise web sitesi olmayan, sadece kaynak satan konteyner planı. Kendi yığınını kurmak isteyenler için.
Müşteri kendi CPU ve RAM sınırını neden aşamıyor
En çok sorulan kısım burası, o yüzden biraz teknik anlatayım. İki ayrı katman var ve ikisi birbirinden bağımsız çalışıyor.
Birinci katman, istek kırpması. Müşteri ya da faturalama sistemi bir konteyner isterken 8 GB RAM ve 4 çekirdek derse, panel bu isteği plan tavanına çekiyor. İstek reddedilmiyor bile, sessizce tavana iniyor. Şablondan kurulumda da aynı kırpma çalışıyor.
İkinci katman, Linux çekirdeği. Asıl garanti burada. Her konteyner, müşterinin kendi cgroup v2 dilimi içinde oluşturuluyor. Her hesabın kendi diliminde üç tavan var: bellek tavanı, CPU tavanı ve süreç sayısı tavanı.
Bu şu anlama geliyor. Müşteri beş konteyner de açsa, hepsi birden aynı dilimin içinde çalışıyor ve toplamları hesabın tavanını geçemiyor. Tek tek konteyner ayarlarıyla oynayarak bu sınır aşılamıyor, çünkü sınırı uygulayan Docker değil çekirdeğin kendisi. Ayrıca bellek limitine swap eklenmiyor, yani RAM bitince swap'e taşarım yolu da kapalı.
Bunlara ek olarak API üç şeyi reddediyor, operatör yetkisindeki bir anahtarla bile: privileged konteyner, ek yetenek talebi ve müşterinin kendi ev dizini dışında bir host yolunu bağlamak.
Yani müşteriye sunucunun root erişimini vermeden Docker uygulaması barındırıyorsunuz. Konteynerin içinde root olabilir, ama o root sunucunun rootu değil. Kendi kapalı kutusunun içindeki root.
Küçük ama işe yarayan bir ayrıntı daha. Müşteri konteynerin içinde free ya da top çalıştırdığında sunucunun toplam belleğini değil, kendisine ayrılan miktarı görüyor. Hem destek talebi azalıyor hem de uygulamalar kendini doğru boyutlandırıyor.
Kaynak rakamlarını dürüst okumak
Katalogda her uygulamanın yanında bir bellek rakamı yazıyor. Bu rakam ana konteynerin tabanı, uygulamanın toplam iştahı değil. Yaklaşık yirmi uygulama birden fazla konteyner başlatıyor. Örneğin Immich bir sunucu, bir Postgres, bir Redis ve bir makine öğrenmesi işçisi açıyor. Bu yardımcılar da aynı hesap kotasından yiyor.
Somut örnek vereyim. Immich'in kendi dokümantasyonu asgari 6 GB, önerilen 8 GB diyor. Vitrininizde öne çıkaracağınız uygulamaların gerçek gereksinimlerini bir kez okumanızı tavsiye ederim.
Lisans maliyetleri
Bu kısmı merak eden çok olduğu için güncel rakamları yazıyorum. Aşağıdakilerin hepsi 20 Ağustos 2026 itibarıyla üreticilerin kendi fiyat sayfalarından alındı. Vergi hariç, tek sunucu için liste fiyatı.
cPanel tarafında Solo 29,99 dolar ve tek hesap. Admin 35,99 dolar ve 5 hesaba kadar. Pro 53,99 dolar ve 30 hesaba kadar. Premier 69,99 dolar ve 100 hesaba kadar. Buradaki kritik nokta Premier'in üstü: 100 hesabı geçtiğinizde her ek hesap için 0,49 dolar ekleniyor. Yani 200 hesapta aylık 118,99 dolara, 500 hesapta 265,99 dolara çıkıyor. Müşteri kazandıkça lisans faturanız da büyüyor.
CloudLinux tarafında tek hesaplı sunucu için 7 dolar, beş hesaplı için 12 dolar, sınırsız hesap için 18 dolar aylık. Sunucu sayısı arttıkça hacim indirimi var, sınırsız paket 50 sunucu ve üzerinde 13 dolara kadar iniyor. Üç pakette de özellikler aynı, fark yalnızca sunucu başına hesap sayısı.
WHMCS kendi sunucunuzda çalıştığında Plus 34,95 dolar ve 250 aktif müşteri. Professional 54,95 dolar ve 500 müşteri. Business 84,95 dolar ve 1000 müşteri. Bulut tarafında Starter 9,99 dolardan başlıyor ama 25 müşteriyle sınırlı.
Bunları toplayınca, 100 hesaplı tek bir sunucuda sadece lisans için aylık 120 doların üzerine çıkıyorsunuz. Sunucu kirası buna dahil değil. 500 hesaba geldiğinizde aylık 330 doları geçiyor.
Panelica tarafında model sunucu başına sabit lisans, hesap başına ek ücret yok. Starter paketi ücretsiz ve 3 domain. Professional 4,99 dolar ve 15 domain. Business 9,99 dolar ve 50 domain. Enterprise 24,99 dolar ve domain sınırsız. 14 günlük tam özellikli deneme ve 30 gün para iade garantisi var.
PNLCS ise ücretsiz. MIT lisanslı, müşteri sınırı yok, özellik kilidi yok, şu kadar müşteriden sonra üst pakete geç diye bir şey yok.
Yani sınırsız domainli Enterprise lisansla bile aylık 24,99 dolarda kalıyorsunuz. 100 hesaplı bir sunucuda yıllık fark bin doların üzerinde, 500 hesapta üç bin doları aşıyor. Bu fark doğrudan kârınıza kalıyor.
Burada bir noktayı dürüstçe söyleyeyim. cPanel hesap sayar, Panelica domain sayar. Birebir aynı metrik değil. Ama asıl fark şurada: klasik modelde büyüdükçe lisans faturanız da büyüyor, Panelica'da Enterprise'dan sonra sabit kalıyor.
Lisans modeli
PNLCS'in MIT lisanslı olması şu demek. İndirir, kendi sunucunuza kurarsınız. Kodunu değiştirirsiniz. Fork'larsınız. Kendi ticari ürününüzün parçası yaparsınız. Kendi markanız altında müşterilerinize sunarsınız. Kimseden izin almanıza, kimseye pay vermenize gerek yok.
Bir firma PNLCS'i fork'layıp kendi müşteri panelini kurabilir. Bir başkası sadece API ve provisioning tarafını kullanabilir. Bir diğeri tamamen kendi markası altında geliştirebilir. Kod sizde.
Repo herkese açık, geliştirme süreci de öyle. Şu an birkaç kişi düzenli katkı veriyor ve katkıda bulunanları proje sitesinde kalıcı olarak listeliyoruz.
Başlamak isteyenler için
Bir sunucu kiralayıp Panelica ve PNLCS ile kendi altyapınızı kurabilirsiniz. Denemek için lisans bile gerekmiyor.
PNLCS docker yönetim arayüzünden tek tık ile kurabilirsiniz.
Şuradan :
https://ipadresveya hostname:8443/docker/manager#app-templates
Kaynak kod:
https://github.com/Panelica/pnlcs
PNLCS sitesi:
https://pnlcs.com
Canlı demo:
https://hosting.panelica.com
Dokümantasyon:
https://panelica.github.io/pnlcs
Panelica:
https://panelica.com
Özellikle şu an cPanel, CloudLinux ve WHMCS kullanan arkadaşlara önerim: bu ay ödediğiniz lisans faturasını bir açıp yukarıdaki rakamlarla karşılaştırın.
Ama mesele sadece para değil. Daha az bağımlılık, altyapınız üzerinde daha fazla kontrol ve ihtiyacınız olan özelliği beklemek yerine kendinizin yazabilmesi demek.
Eksik gördüğünüz özellikleri, sorularınızı ve eleştirilerinizi yazabilirsiniz. Katkı yapmak isteyen herkese açığız.
Açık kaynaktır ve genellikle desteğe dayalı geliştirilmektedir.