Kendi sunucunuzda · tek Docker imajı · ücretsiz

Siteleriniz ve sunucularınız için tek nöbetçi

Bekci; web sitelerinizi, API'lerinizi ve sunucularınızı tek panelden izler, bir şey ters gittiğinde sizi hemen haberdar eder. Uptime kontrolleri, sunucu metrikleri, durum sayfaları ve bildirimler — hepsi ~15 MB RAM ile.

$ docker run -d --name bekci -p 8080:8080 -v bekci-data:/data kadirsungurlu/bekci

Ardından http://sunucu:8080 adresini açıp ilk yönetici hesabını oluşturun.

Bekci monitör listesi: her monitörün durumu, kontrol aralığı, son 24 saatin uptime çubukları ve sağda genel durum özeti
  • Tek imajArayüz, API, kontrol motoru ve ajanlar
  • ~15 MB RAM10 monitör ve 3 sunucuda
  • amd64 + arm64Linux sunucular, ayrıca Windows ajanı
  • SQLite · PostgreSQLVarsayılan SQLite, istenirse PostgreSQL
Özellikler

Uptime Kuma'nın monitörleri, Beszel'in sunucu takibi — tek panelde

UptimeRobot sadeliğinde bir arayüz; yüzlerce monitörde de hızlı kalacak şekilde tasarlandı.

18 monitör tipi

HTTP(S) isteklerinde başlık, gövde, kimlik doğrulama, mTLS ve proxy; kelime ve JSON sorgusu kontrolü. Tekrar deneme, ters mod, gruplar, etiketler ve bakım pencereleri.

  • HTTP(S)
  • TCP
  • Ping
  • DNS
  • gRPC
  • WebSocket
  • PostgreSQL
  • MySQL
  • Redis
  • Docker
  • Push
  • +7

Yavaş yanıt ve bitiş uyarıları

Site açık ama yavaşlamışsa ayrı bir "yavaş yanıt" olayı açılır, normale dönünce kapanır; uptime etkilenmez. SSL sertifikası ve alan adı (RDAP) bitişi günler önceden bildirilir.

Sunucu takibi

CPU, RAM, bağlama noktası başına disk, swap, yük, sıcaklık, ağ ve Docker konteynerleri; Linux ve Windows ajanı. Uyarı ve kritik eşikleri, konteyner durunca ve sunucu yeniden başlayınca bildirim.

25 bildirim kanalı

Kesinti anında doğru kişiye ulaşın; tarayıcı bildirimi (Web Push) dahil. Her kanal için tek tıkla örnek bildirim gönderip ayarı hemen deneyin.

  • WhatsApp
  • Telegram
  • E-posta
  • Slack
  • Discord
  • Teams
  • ntfy
  • PagerDuty
  • Webhook
  • Web Push
  • +15

Bildirim kuralları

Kanal başına olay türü süzgeci, sessiz saatler, gecikme ("5 dakika sürerse bildir"), eskalasyon ve dil. Etikete bağlı kanallar; olay onaylama ve susturma.

Durum sayfaları

Müşterilerinize herkese açık durum sayfası: liste, ızgara ya da tek satır yerleşimi, katlanabilir gruplar, 90 günlük geçmiş, elle açılan olaylar ve güncellemeleri, planlı bakım, RSS, şifre koruması, özel alan adı ve rozetler.

Uzak kontrol noktaları

Monitörler birden çok konumdan aynı anda kontrol edilir; kesinti kuralını siz seçin: herhangi biri, çoğunluk ya da hepsi. Tek bir konum düşünce ya da kontrol noktası çevrimdışı kalınca ayrı bildirim.

Ekip, müşteri hesapları ve SSO

Yönetici, editör ve izleyici rolleri; yalnızca kendisine atanan monitörleri ve sunucuları gören müşteri hesapları. OpenID Connect ile kurumsal giriş (Google, Microsoft, Keycloak…), iki adımlı doğrulama, API anahtarları, açık oturumlar ve işlem kaydı.

Entegrasyonlar

Prometheus /metrics ucu, OpenAPI 3.1 belgesi, HMAC imzalı webhook (X-Bekci-Signature) ve olayların CSV dışa aktarımı.

Telefonda uygulama gibi

PWA olarak ana ekrana ekleyin; arayüz canlı güncellenir, koyu ve açık tema. Uygulama mağazasına gerek yok.

Türkçe ve İngilizce

Kullanıcı başına arayüz dili; durum sayfaları ve bildirim kanalları için ayrı dil seçimi, tarih ve sayı biçimleri dahil.

Kolay geçiş ve yedek

Uptime Kuma yedeğinden ya da UptimeRobot hesabınızdan içe aktarın. Her gece otomatik yedek; dışa aktarma isteğe bağlı parolayla şifreli.

Ekranlar

Bir bakışta ne olup bittiğini görün

Koyu ve açık tema, masaüstü ve telefon. Büyütmek için görüntüye tıklayın.

Ekran görüntüleri kurgusal verilerle çalışan bir demo örneğinden alınmıştır.

Neden Bekci?

İki aracın işini tek konteynerde yapar

Siteler için bir araç, sunucular için başka bir araç kurmak yerine hepsi tek panelde, tek imajda ve sizin sunucunuzda.

Bekci, UptimeRobot, Uptime Kuma ve Beszel karşılaştırması
Özellik Bekcikendi sunucunuzda UptimeRobotbulut hizmeti (SaaS) Uptime Kumakendi sunucunuzda Beszelkendi sunucunuzda
Veriler kendi sunucunuzda Evet Hayır Evet Evet
Site ve servis kontrolleri (HTTP, TCP, DNS…) Evet Evet Evet Hayır
Sunucu kaynak takibi (CPU, RAM, disk, ağ) Evet Hayır Hayır Evet
Herkese açık durum sayfası Evet Evet Evet Hayır
Birden çok konumdan kontrol Kendi kontrol noktalarınızla Evet Hayır Hayır
Ücret Ücretsiz Ücretsiz plan, ücretli planlar Ücretsiz, açık kaynak Ücretsiz, açık kaynak

UptimeRobot'tan geliyorsanız

Veriler sizin sunucunuzda kalır, plan sınırı yoktur. Monitörlerinizi hesabınızdan doğrudan içe aktarın.

Uptime Kuma'dan geliyorsanız

Tanıdık monitör tipleri, üstüne sunucu metrikleri, müşteri hesapları ve uzak kontrol noktaları. Kuma yedeğinizi içe aktarın.

Beszel kullanıyorsanız

Sunucu metriklerinin yanında sitelerinizi, API'lerinizi ve durum sayfalarınızı da aynı panelden yönetin.

Tablo, ürünlerin temel özelliklerine dair genel bir özettir (Eylül 2026). Uptime Kuma ve Beszel kendi alanlarında olgun, sevilen açık kaynak projelerdir; güncel ayrıntılar için her ürünün kendi belgelerine bakın.

Ajan güvenliği

Sunucularınıza kurduğunuz ajan, kapınızdaki bekçi kadar güvenilir olmalı

Ajan, izlediğiniz her sunucuda çalışır. Bu yüzden baştan en az yetkiyle ve kendi kendine hiçbir şey değiştirmeyecek şekilde tasarlandı.

  • Token'lar özet (hash) olarak saklanırToken yalnızca bir kez gösterilir; sunucuda açık hâli tutulmaz.
  • IP kilidiİlk bağlantının IP'si sabitlenir (IPv4 tam adres, IPv6 /64). Token çalınsa bile başka bir makineden kullanılamaz.
  • SHA-256 ile sabitlenmiş sürümProgram komuttaki SHA-256 özetiyle doğrulanır, uyuşmazsa kurulmaz. Ajan kendini güncellemez; ana sunucu ele geçirilse bile sunucularınıza kendiliğinden yeni program inmez.
  • Token süreç listesinde görünmezHiçbir komut satırında (ps) yer almaz; yalnızca 0600 izinli ayar dosyasında durur.
  • Sertleştirilmiş konteynerTüm Linux yetkileri düşürülür (--cap-drop ALL), no-new-privileges, 256 MB bellek ve süreç sınırı.
  • Şifresiz bağlantıya varsayılan hayırAna sunucu HTTPS değilse ajan bağlanmaz; yalnızca açıkça izin verirseniz çalışır.
Linux kurulum komutunun yapısı
sh <<'UPTIME_KURULUM'
set -e
# token yalnızca root'un okuyabildiği dosyada
install -m 600 /dev/null /etc/uptime-agent.env
cat > /etc/uptime-agent.env <<'UPTIME_ENV'
PROBE_SERVER=https://bekci.ornek.com
PROBE_TOKEN=upr_…
UPTIME_ENV
# sertleştirilmiş konteyner; program SHA-256 ile doğrulanır
docker run -d --name uptime-agent \
  --cap-drop ALL --security-opt no-new-privileges \
  --memory 256m --pids-limit 200 \
  --env-file /etc/uptime-agent.env …
UPTIME_KURULUM
Kurulum

Kurulum 3 dakikada

Docker olan her Linux sunucuda çalışır: 1 vCPU, 512 MB RAM (1 GB önerilir) ve 10 GB disk yeterli. Tek komutla deneyin, sonra size uyan rehberi adım adım izleyin.

SSS

Sıkça sorulanlar

Bekci ücretsiz mi?

Evet. Bekci kendi sunucunuzda çalışır; lisans ücreti, abonelik ya da ücretli plan yok. Tek maliyetiniz, onu çalıştırdığınız sunucu.

Bekci açık kaynaklıdır ve AGPL-3.0 lisansıyla dağıtılır; kaynak kodu GitHub’da.

Hangi veritabanını kullanıyor?

Varsayılan olarak SQLite — ek servis gerekmez ve en hafif seçenek budur. İsterseniz DATABASE_URL ile kendi PostgreSQL sunucunuzu bağlayabilir ya da gömülü PostgreSQL 18 içeren kadirsungurlu/bekci:postgres imajını kullanabilirsiniz (yaklaşık 200 MB ek RAM).

İki imajın verisi birbirine taşınmaz; baştan birini seçin.

Sistem gereksinimi nedir?

En az 1 vCPU, 512 MB RAM (1 GB önerilir) ve 10 GB disk. İmaj linux/amd64 ve linux/arm64 içindir. Uygulamanın kendisi 10 monitör ve 3 sunucuda ~15 MB RAM kullanır.

Windows sunucularımı da izleyebilir miyim?

Evet. Sunucu ajanı Linux (amd64, arm64) ve Windows (amd64) üzerinde çalışır. Windows'ta panelden aldığınız komutu Yönetici PowerShell'e yapıştırmanız yeterli; ajan otomatik başlayan bir Windows hizmeti olarak kurulur.

Windows'ta yük ortalaması yaklaşıktır; sıcaklık ve Docker konteynerleri toplanmaz. Bekci'nin kendisi (panel) Linux üzerinde Docker ile çalışır.

Verilerim nerede duruyor?

Tamamen sizin sunucunuzda: monitörler, ölçümler, olaylar ve kullanıcılar /data birimindeki SQLite veritabanında (ya da kendi PostgreSQL'inizde) tutulur. SQLite kullanırken her gece /data/backups/ altına otomatik yedek alınır; bu klasörü sunucu dışına da kopyalamanızı öneririz.

Nasıl güncellerim?

Önce yedek alın, sonra yeni imajı çekip konteyneri yeniden oluşturun. Compose ile:

docker compose pull && docker compose up -d

Yeni sürüm veritabanı yapısını değiştirecekse (SQLite) Bekci önce otomatik bir yedek alır; yedek alınamazsa güncellemeyi uygulamaz. Belirli bir sürüme sabitlemek ya da geri dönmek için kadirsungurlu/bekci:1.0.0 gibi sürüm etiketlerini kullanın. Ayrıntılar: Güncelleme, yedek ve geri dönüş.

Mobil uygulaması var mı?

Ayrı bir mağaza uygulaması yok; gerek de yok. Bekci bir PWA'dır: iPhone'da Safari → Paylaş → Ana Ekrana Ekle, Android'de Chrome → Uygulamayı yükle. Ana ekrandan uygulama gibi açılır ve canlı güncellenir.

Bu gece siteleriniz nöbetsiz kalmasın

Tek komutla kurun, ilk monitörünüzü bir dakikada ekleyin.