Deploy Sihirbazı Test Uygulaması — v2 (Git Deploy)

ServerPilot Nedir?

ServerPilot, Docker ile çalışan Linux sunucuları — hem kendi üzerinde çalıştığı makineyi hem de SSH ile bağlanılan uzak sunucuları — tek bir web panelinden yönetmeyi sağlayan açık bir kontrol paneli. Hedef kitlesi, sunucu yönetiminden anlamayan ama kod yazabilen geliştiriciler.

Çoklu Sunucu Yönetimi

SSH ile bağlanılan Ubuntu sunucuları kaydedin; şifre ya da private key ile kimlik doğrulayın. Panel, sunucu başına ayrı bir bağlantı havuzu tutar.

Canlı İzleme

CPU, RAM, disk ve ağ kullanımı SignalR üzerinden anlık akar — kayıtlı her sunucu için ayrı ayrı.

Docker Yönetimi

Container, image, network ve volume işlemleri; uzak sunucularda SSH üzerinden çalıştırılan docker CLI komutlarıyla.

Dosya Yöneticisi

SFTP üzerinden dosya gezinme, yükleme, indirme, zip/unzip ve düzenleme — path traversal ve zip-slip korumalı.

Compose Stack’leri

docker-compose.yml yükleyip deploy edin, restart edin, silin — hem yerel hem uzak sunucularda.

Reverse Proxy + SSL

Sunucudaki mevcut nginx’i otomatik yapılandırır, DNS’i doğrular ve Certbot ile Let’s Encrypt sertifikası alır.

Deploy Sihirbazı

Kod yazabilen ama sunucu yönetiminden anlamayan geliştiriciler için: zip yükle → proje tipi otomatik tespit edilsin → Dockerfile/compose üretilsin → deploy et.

Kullanıcılar ve Roller

Admin, Developer ve Salt Okunur rolleriyle JWT tabanlı giriş — kim neyi yapabileceğini belirler.

Git Deploy (Vercel tarzı)

Zip yüklemeye gerek yok: GitHub hesabınızı bağlayın, repo’nuzu seçin, dalı seçin — deploy edilsin. Her kullanıcı kendi bağlantısını kurar, sadece izin verdiği repo’lara erişilir.

Pull & Yeniden Deploy

Repo’ya yeni commit attığınızda, stack sayfasından tek tıkla en güncel koda geçip yeniden build edin — image her seferinde güncel kaynakla oluşturulur.

Commit Geçmişi ve Rollback

Her deploy geçmişte kalır — bir sorun çıkarsa önceki bir commit’e tek tıkla dönüp yeniden deploy edebilirsiniz.