Beszel on VPS: 2026’da Hafif İzleme Merkezi
Sunucu izleme, mutlaka ağır yükteki yığınlar anlamına gelmek zorunda değil. Beszel, açık kaynaklı, hafif bir izleme göstergesi olup, tüm filonuzdaki CPU, RAM, disk I/O ve ağ istatistiklerini gerçek zamanlı olarak gösterir - bunların tamamı SQLite tarafından desteklenen tek bir web arayüzünden erişilebilir. Bu kılavuz, bir VPS seçimi, Docker kullanarak Beszel kurulumuyla ilk sunucunuzu ekleme ve gösterge panelinizi hazırlama sürecini anlatıyor.
Beszel Nedir?
Beszel (GitHub: henrygd/beszel) kendin barındırılan bir sunucu izleme çözümüdür ve operasyonel yük olmadan görünürlüğe ihtiyaç duyan geliştiriciler ve home-lab meraklıları için tasarlanmıştır. Temel özellikler:
- Hub + Agent modeli: Beszel merkezi, VPS’nizde 8090 portunda çalışır. Her izlemek istediğiniz sunucuya küçük bir agent ikili dosyası yüklenir.
- SQLite altyapısı: Dış veri tabanına gerek yoktur. Ölçümler yerel olarak saklanır, bu da yedeklemeleri kolaylaştırır.
- Çoklu sunucu desteği: Tek bir gösterge panelinden onlarca sunucuyu izleyebilirsiniz.
- Çok hafif: 512 MB RAM üzerinde çalışır. Hub ve her agent minimum kaynak kullanır.
- Kurulum seçenekleri: Docker, Docker Compose veya bağımsız ikili dosya.
Alternatiflere kıyasla Netdata (daha ağır ve karmaşık) veya Uptime Kuma (hizmet sağlığı kontrolleri, sistem métrikleri değil) gibi, Beszel temiz sistem métrikleri gösterge panelleri için özel olarak geliştirilmiştir.
Neden Beszel için VPS Kullanmalı?
Beszel’i özel bir VPS üzerinde çalıştırmak birkaç nedene dayanır:
- Daima açık izleme: Hub’ınız, izlediği sunuculardan bağımsız olarak 7/24 kullanılabilir.
- Merkezi görünürlük: Tüm sunucularınızı kontrol etmek için tek bir URL.
- Bağımsızlık: İzlenen bir sunucu kapansa bile, hub ve geçmiş veriler erişilebilir kalır.
- Düşük maliyet: 1 GB RAM’li bir VPS yeterlidir ve aylık maliyetleri 5-6 EUR/USD altında tutar.
Beszel için VPS Karşılaştırması
| Sağlayıcı | Fiyat | RAM | Depolama | En İyi İçin |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR/ay | 8 GB | 200 GB NVMe | Uzun metrik saklama, Avrupa |
| Hetzner Cloud | 4.15 EUR/ay | 4 GB | 40 GB NVMe | En iyi fiyat/performance, Avrupa |
| DigitalOcean | 6 USD/ay | 1 GB | 25 GB SSD | Yeni başlayanlar |
| Vultr | 6 USD/ay | 1 GB | 25 GB SSD | Küresel lokasyonlar |
| Linode (Akamai) | 5 USD/ay | 1 GB | 25 GB SSD | Bütçe dostu, güvenilir |
Bir home-lab veya küçük filoya uygunsa, Hetzner Cloud 4.15 EUR/ay ile ideal: NVMe depolama, güvenilir çalışma süresi ve otomasyon için harika API. Maksimum depolama alanı için, Contabo 5.99 EUR/ay ile 200 GB NVMe sağlar - birden fazla sunucuda aylarca metrik tutmayı tercih ediyorsanız mükemmel.
Kurulum: Docker ile Beszel
Gereksinimler
- Ubuntu 22.04 veya Debian 12 çalışan bir VPS.
- Docker ve Docker Compose kurulu.
- Güvenlik duvarınızda 8090 portu açık.
Adım 1: Docker Kurulumu
sudo apt update && sudo apt install -y ca-certificates curl
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker $USER
Adım 2: Beszel Merkezi’ni Dağıtın
docker run -d \
--name beszel \
--restart unless-stopped \
-p 8090:8090 \
-v beszel_data:/beszel_data \
henrygd/beszel
Veya Docker Compose kullanın - docker-compose.yml dosyası oluşturun:
services:
beszel:
image: henrygd/beszel:latest
container_name: beszel
restart: unless-stopped
ports:
- "8090:8090"
volumes:
- beszel_data:/beszel_data
volumes:
beszel_data:
Sonra şu komutla başlatın:
docker compose up -d
Adım 3: Paneli Açın
Tarayıcınızdan http://your-vps-ip:8090 adresine gidin. İlk açılışta bir yönetici hesabı oluşturmanız istenecek. Güçlü bir şifre belirleyin.
Adım 4: Sunucu Agent Ekleme
İzlemek istediğiniz her sunucu için Beszel agent’ını kurun. İzlenen sunucuda:
docker run -d \
--name beszel-agent \
--restart unless-stopped \
--network host \
-e KEY="<dashboard-tan alınan-agent-anahtar>" \
henrygd/beszel-agent
Agent anahtarı, Beszel hub UI’sında Add Server’a tıkladığınızda üretilir. Kopyalayın ve yukarıdaki komuta yapıştırın.
Gösterge Paneli Genel Bakış
Bir sunucu bağlandığında, Beszel gösterge paneli şunları gösterir:
- CPU kullanımı - çekirdek başına ve toplam, tarihçeli grafikler.
- Memory - kullanılan, önbelleğe alınmış, kullanılabilir.
- Disk I/O - aygıt başına okuma/yazma hızları.
- Ağ - giriş/çıkış bant genişliği her arayüz için.
- Sistem bilgisi - ana bilgisayar adı, işletim sistemi, çalışma süresi, çekirdek sürümü.
Grafikler etkileşimlidir ve özel zaman aralıklarını destekler. Tüm veriler SQLite’da /beszel_data/ altında saklanır.
Sıkça Sorulan Sorular
Beszel uyarı desteği sağlıyor mu?
Evet. Beszel temel uyarı özelliğini webhook’lar aracılığıyla destekler. Panelde CPU, bellek ve disk kullanımı için eşik ayarlayabilir ve Discord, Slack veya herhangi bir webhook endpoint’ine bildirim gönderebilirsiniz.
Beszel’i ters proxy arkasına alabilir miyim?
Evet. Beszel, Nginx, Caddy veya Traefik ile iyi çalışır. Proxy’yi yapılandırarak HTTPS trafiğini 8090 portuna yönlendirin. Canlı ortam için Let’s Encrypt ile SSL ekleyebilirsiniz.
Beszel verileri konteyner yeniden başlatıldığında kalıcı mı?
Evet, eğer adlandırılmış bir volume (beszel_data) bağlarsanız. SQLite veritabanı tüm metrik geçmişini korur. Docker Compose dosyanıza her zaman volume ekleyin.
İzleme işleri için uygun VPS önerileri hakkında daha fazla bilgi için, tam VPS karşılaştırmamıza göz atabilirsiniz.