• Bugün, 17:30:47
    #1
    Serfex: Açık kaynak, ömür boyu ücretsiz web hosting paneli

    Merhaba R10 ailesi,

    Uzun yıllardır asıl işim yazılım geliştirmek; aynı yıllar boyunca cPanel ve Plesk ile sunucu da yönetiyorum. Her ay artan lisans ücretleri, hesap sayısına göre değişen fiyatlar ve "bu özellik üst pakette" sınırlarından bıktığım için iki alandaki deneyimimi birleştirip kendi panelimi geliştirdim. Bugün herkese açıyorum.

    Serfex, Ubuntu sunucular için açık kaynak bir web hosting kontrol paneli. AGPL-3.0 lisanslı; lisans ücreti yok, site ya da hesap sınırı yok ve hep ücretsiz kalacak.



    Neden ücretsiz?

    Anthropic, startup'lara 1 yıllık ücretsiz Claude kredisi veriyor. Biz de CallTech (calltech.app) olarak bu desteği açık kaynak üretimine ayırmaya karar verdik. Serfex bunun ilk sonucu. Mimarisini, özelliklerini ve her kararını ben belirledim; geliştirme sırasında Claude'u kod yazmayı ve test etmeyi hızlandıran bir yardımcı olarak kullandım. Kodun tamamı GitHub'da, istediğiniz gibi inceleyebilir, kurabilir, katkı verebilirsiniz.

    Neler var?
    • Siteler: her siteye ayrı sistem kullanıcısı ve PHP-FPM havuzu, yan yana PHP 8.1–8.5, Nginx ya da Nginx arkasında Apache, alt alan adları, yönlendirmeler, dosya yöneticisi, FTP, SFTP/SSH, zamanlanmış görevler
    • Hazırlık ortamı (staging): siteyi veritabanıyla birlikte staging.alanadi adresine kopyalama, sonra yedek alarak canlıya aktarma
    • DNS: kendi DNS sunucusu (PowerDNS), tek tıkla DNSSEC, ikincil DNS
    • SSL: Let's Encrypt, joker sertifika, Cloudflare proxy arkasındaki alan adları için de; otomatik yenileme
    • E-posta: Postfix, Dovecot, Rspamd; SPF, DKIM, DMARC kendiliğinden yazılır; Roundcube ya da SnappyMail webmail
    • Veritabanları: MySQL ya da MariaDB, yanında PostgreSQL (pgvector ile); phpMyAdmin / Adminer; ana sürüm yükseltmesi, sorun çıkarsa geri dönüş
    • WordPress: tek tıkla kurulum, geri dönüş noktalı güncellemeler, tek tıkla giriş, bakım modu
    • Müşteriler ve paketler: paket sınırları, disk kotası, askıya alma, müşteri paneli
    • Taşıma: cPanel yedeğinden ya da Plesk sunucusundan (SSH ile) siteler, veritabanları, posta kutuları (eski parolalarıyla), DNS ve sertifikalar
    • Güvenlik: güvenlik duvarı, ModSecurity, Fail2ban, zararlı yazılım taraması, iki adımlı giriş
    • Yedekler: tam ve artımlı; yerel disk, S3 uyumlu depolama ya da SFTP
    • Canlı izleme: hangi site ne kadar CPU, bellek, veritabanı kullanıyor, kim saldırıyor; tek tıkla IP engelleme
    • Serfex AI: sunucuyu okuyup sorunu açıklayan, düzeltme öneren asistan (kendi Claude API anahtarınızla)
    Dahili AI asistanı: Serfex AI

    Panele "site neden yavaş?" diye sorabiliyorsunuz. Serfex AI canlı kullanıma, saldırılara, günlüklere, DNS'e, sertifikalara ve Laravel dağıtımlarına bakıp sorunu açıklıyor, çözüm öneriyor. Kendi başına yalnızca saldıran bir adresi kısa süreliğine engelleyebilir ya da bir siteyi geçici olarak sınırlayabilir (bunu da kapatabilirsiniz); geri kalan her değişiklik sizin onayınızla yapılıyor ve her işlem geri alınabiliyor. Root ya da kabuk erişimi yok. Kendi Claude API anahtarınızla çalışıyor.





    Laravel geliştiricileri için

    Plesk'teki Laravel eklentisinin çok daha kapsamlısı panelin içinde:
    • GitHub, GitLab ya da Bitbucket hesabını bağla, depo ve dal seç; dağıtım anahtarını ve webhook'u panel ekler
    • Kesintisiz dağıtım: her sürüm kendi klasöründe kurulur, sağlık denetimi geçmezse önceki sürüme kendiliğinden döner
    • Pull request'ler için önizleme ortamları (pr-12.alanadi.com gibi)
    • .env düzenleme, canlı çıktılı Artisan / Composer / npm komutları, Tinker
    • Kuyruk işçileri, zamanlayıcı, Horizon, Octane, Reverb
    • Uygulama şablonları: kendi uygulamanızı bir kez tanımlayın, her yeni siteye tek adımda kurun
    • Komut satırı:
      serfex deploy
      ile bilgisayarınızdan ya da CI'dan dağıtım


    Kurulum

    Boş bir Ubuntu Server 24.04, root olarak:

    curl -fsSL https://github.com/CallTech-App/Serfex/releases/latest/download/install.sh -o install.sh
    sudo bash install.sh --lang tr
    Birkaç dakika sürer, sonunda tek kullanımlık bir kurulum bağlantısı verir. Bağlantıyı açıp yönetici hesabını oluşturuyorsunuz, ardından sihirbaz sunucu adı, ad sunucuları, sertifika, güvenlik duvarı ve yedekler için adım adım yol gösteriyor. Panel 8443 portunda açılıyor.

    Gereksinimler: amd64 ya da arm64, herkese açık bir IPv4 adresi, en az 2 GB bellek (Laravel uygulamaları için 4 GB önerilir). Başka bir panelin olduğu sunucuya kurmayın.

    Sık sorulanlar

    Gerçekten ücretsiz mi, sonra ücretli olacak mı?
    Evet, ücretsiz. AGPL-3.0 lisanslı, kodu herkese açık. Lisans anahtarı, hesap sınırı, "Pro sürüm" yok.

    Canlı sunucuda kullanabilir miyim?
    Serfex yeni (0.1 serisi) ve hızla gelişiyor. Özelliklerin çoğu gerçek sunucularda test ediliyor ama önce boş bir sunucuda denemenizi öneririm.

    Güncellemeler nasıl geliyor?
    Panelden tek tıkla. Güncellemeden önce yedek alınıyor, sorun çıkarsa kendiliğinden geri dönüyor.

    Eksik ne var?
    Tarayıcıda SSH terminali, posta kutularının ayrı yedeği, Slack/Telegram bildirimleri ve tek panelden birden fazla sunucu yönetimi sonraki sürümlerde.

    Bağlantılar

    GitHub: https://github.com/CallTech-App/Serfex
    Kurulum belgesi: https://github.com/CallTech-App/Serf.../tr/kurulum.md
    Hata bildirimi ve öneri: https://github.com/CallTech-App/Serfex/issues

    Deneyen arkadaşların yorumlarını, hata bildirimlerini ve özellik isteklerini bekliyorum. Beğendiyseniz GitHub'da bir yıldız bırakırsanız çok seviniriz.
  • Bugün, 17:35:20
    #2
    tasarım cok yapay hocam tasarımla ilgili düzenleme yapılsa iş yapar gibi ama bu sekilde cok garip
  • Bugün, 17:44:07
    #3
    jonuisw adlı üyeden alıntı: mesajı görüntüle
    tasarım cok yapay hocam tasarımla ilgili düzenleme yapılsa iş yapar gibi ama bu sekilde cok garip
    Eleştiri için teşekkürler. Hangi ekran yapay geldi, bir ekran görüntüsüyle yazarsan o ekranı düzeltirim; tasarım tarafı her sürümde iyileşiyor. Benim asıl odağım bir geliştirici olarak günlük işimi çözmesiydi. Örneğin “Uygulama şablonları”: kendi e-ticaret yazılımımı bir kez tanımlıyorum, sonra her satışta site eklerken şablonu seçiyorum; panel GitHub’daki özel depodan son sürümü çekip siteyi dakikalar içinde yayına alıyor. Bu özellik şu an panelde çalışıyor.
  • Bugün, 17:46:25
    #4
    alenazte adlı üyeden alıntı: mesajı görüntüle
    Eleştiri için teşekkürler. Hangi ekran yapay geldi, bir ekran görüntüsüyle yazarsan o ekranı düzeltirim; tasarım tarafı her sürümde iyileşiyor. Benim asıl odağım bir geliştirici olarak günlük işimi çözmesiydi. Örneğin “Uygulama şablonları”: kendi e-ticaret yazılımımı bir kez tanımlıyorum, sonra her satışta site eklerken şablonu seçiyorum; panel GitHub’daki özel depodan son sürümü çekip siteyi dakikalar içinde yayına alıyor. Bu özellik şu an panelde çalışıyor.
    sidebar vb yapay geldi hocam placeholder logoda aynı sekilde yapay geldi vb genel backendi iyi olabilir deneyip yine bildirecegim iyi çalısmalar
  • Bugün, 17:47:18
    #5
    güzel çalışma hayırlı olsun. böyle şeyler görmek güzel burada.
  • Bugün, 17:56:38
    #6
    jonuisw adlı üyeden alıntı: mesajı görüntüle
    sidebar vb yapay geldi hocam placeholder logoda aynı sekilde yapay geldi vb genel backendi iyi olabilir deneyip yine bildirecegim iyi çalısmalar
    Planlanan özelliklerden sorna ilk fırsatta ilgileneceğim hocam teşekkürler.

    ByTriSLaSiS adlı üyeden alıntı: mesajı görüntüle
    güzel çalışma hayırlı olsun. böyle şeyler görmek güzel burada.
    Çok teşekkürler güzel yorumunuz için.

    Benim gibi geliştiricilerin 50 dolara sunucu kiralayıp 60-70 dolar da lisansa vermesi bir süredir çok saçma gelmeye başlamıştı. Buradaki motivasyonum, hosting şirketlerinin kullanacağı bir panelden ziyade yazılımcıların müşterilerine sattıkları yazılımları rahatlıkla deploy edebileceği, lisans maliyeti olmadan belki daha uygun fiyata satabileceği bir panel olması. Önceliğim bu.
  • Bugün, 20:21:02
    #7
    Elinize sağlık güzel görünüyor demo göremedim kurup test eder yorumumu güncellerim