18 monitör tipi
HTTP(S) isteklerinde başlık, gövde, kimlik doğrulama, mTLS ve proxy; kelime ve JSON sorgusu kontrolü. SSL bitiş uyarısı, tekrar deneme, bakım pencereleri.
- HTTP(S)
- TCP
- Ping
- DNS
- gRPC
- WebSocket
- PostgreSQL
- MySQL
- Redis
- Docker
- Push
- +7
Kendi sunucunuzda · tek Docker imajı · ücretsiz
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.
UptimeRobot sadeliğinde bir arayüz; yüzlerce monitörde de hızlı kalacak şekilde tasarlandı.
HTTP(S) isteklerinde başlık, gövde, kimlik doğrulama, mTLS ve proxy; kelime ve JSON sorgusu kontrolü. SSL bitiş uyarısı, tekrar deneme, bakım pencereleri.
CPU, RAM, bağlama noktası başına disk, swap, yük, sıcaklık, ağ ve Docker konteynerleri. Linux ve Windows ajanı; pencere ortalaması ve histerezisle çalışan uyarılar.
Kesinti anında doğru kişiye ulaşın. Her kanal için tek tıkla örnek bildirim gönderip ayarı hemen deneyin.
Müşterilerinize herkese açık bir durum sayfası: katlanabilir gruplar, 90 günlük geçmiş, son olaylar, şifre koruması, özel alan adı ve rozetler.
Monitörleri birden çok konumdan kontrol edin. Kesinti kuralını siz seçin: herhangi biri, çoğunluk ya da hepsi.
Yönetici, düzenleyici ve izleyici rolleri; yalnızca kendisine atanan monitörleri ve sunucuları gören müşteri hesapları. İki adımlı doğrulama, API anahtarları, işlem kaydı.
PWA olarak ana ekrana ekleyin; arayüz canlı güncellenir. Uygulama mağazasına gerek yok.
Uptime Kuma yedeğinden ya da UptimeRobot hesabınızdan içe aktarın. İçe/dışa aktarma ve her gece otomatik yedek dahil.
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.
Siteler için bir araç, sunucular için başka bir araç kurmak yerine hepsi tek panelde, tek imajda ve sizin sunucunuzda.
| Ö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 |
Veriler sizin sunucunuzda kalır, plan sınırı yoktur. Monitörlerinizi hesabınızdan doğrudan içe aktarın.
Tanıdık monitör tipleri, üstüne sunucu metrikleri, müşteri hesapları ve uzak kontrol noktaları. Kuma yedeğinizi içe aktarın.
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, 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ı.
ps) yer almaz; yalnızca 0600 izinli ayar dosyasında durur.--cap-drop ALL), no-new-privileges, 256 MB bellek ve süreç sınırı.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
Docker olan her Linux sunucuda çalışır. En az 1 vCPU, 512 MB RAM (1 GB önerilir) ve 10 GB disk yeterli.
Denemek ya da zaten bir ters vekil (Caddy, Traefik, Nginx) kullanıyorsanız en kısa yol.
docker run -d --name bekci --restart unless-stopped \
-p 8080:8080 -v bekci-data:/data \
-e BASE_URL=https://bekci.ornek.com \
kadirsungurlu/bekci
BASE_URL: dış adresiniz; bildirim bağlantıları ve ajan kurulum komutları bunu kullanır.DATABASE_URL ile harici veritabanı ya da gömülü PostgreSQL 18 içeren :postgres imajı.Coolify kullanıyorsanız Bekci'yi Docker imajı olarak ekleyin:
kadirsungurlu/bekci, port 8080, sağlık kontrolü /healthz./data (Volume türünde). Sunucu klasörü bağlayacaksanız sahibi uid 1000 olmalı.İlk açılışta arayüz sizden yönetici hesabı oluşturmanızı ister.
Kendi ters vekiliniz (Nginx, Traefik, Coolify…) ya da HTTPS çözümünüz varsa sade kurulum yeterli. Veritabanı varsayılan olarak SQLite; isterseniz harici PostgreSQL de kullanabilirsiniz.
# Bekci — sade kurulum
# (kendi ters vekiliniz / HTTPS'iniz varsa)
# https://bekci.app
name: bekci
services:
bekci:
# gömülü PostgreSQL için: kadirsungurlu/bekci:postgres
image: kadirsungurlu/bekci:latest
restart: unless-stopped
stop_grace_period: 30s
ports:
- "8080:8080"
environment:
BASE_URL: https://bekci.ornek.com # panelin dış adresi
TZ: Europe/Istanbul
volumes:
- bekci-data:/data
volumes:
bekci-data:
# Bekci — harici PostgreSQL ile
# https://bekci.app
name: bekci
services:
bekci:
image: kadirsungurlu/bekci:latest
restart: unless-stopped
stop_grace_period: 30s
ports:
- "8080:8080"
environment:
BASE_URL: https://bekci.ornek.com
TZ: Europe/Istanbul
DATABASE_URL: postgres://bekci:GUCLU-BIR-PAROLA@db:5432/bekci?sslmode=disable
volumes:
- bekci-data:/data # yedekler ve ajan dosyaları
depends_on:
db:
condition: service_healthy
db:
image: postgres:18-alpine
restart: unless-stopped
environment:
POSTGRES_USER: bekci
POSTGRES_PASSWORD: GUCLU-BIR-PAROLA
POSTGRES_DB: bekci
volumes:
- db-data:/var/lib/postgresql
healthcheck:
test: ["CMD-SHELL", "pg_isready -U bekci -d bekci"]
interval: 5s
retries: 10
volumes:
bekci-data:
db-data:
docker compose up -d ile başlatın; panel http://sunucu:8080 adresinde açılır. BASE_URL'i panelin dışarıdan erişilen adresi yapın (bildirim bağlantıları ve ajan kurulum komutları bunu kullanır). Parolayı iki yerde de değiştirin.
İndir: docker-compose.yml · docker-compose.postgres.yml · Caddy'li tam kurulum: docker-compose.yml, Caddyfile, .env örneği
Boş bir sunucuya kalıcı kurulum: Caddy sertifikayı Let's Encrypt'ten kendisi alır ve yeniler. Alan adınızın DNS kaydı sunucuyu göstermeli, 80 ve 443 portları açık olmalı.
name: bekci
services:
bekci:
image: kadirsungurlu/bekci:latest
restart: unless-stopped
stop_grace_period: 30s
environment:
BASE_URL: https://bekci.ornek.com
TZ: Europe/Istanbul
volumes:
- bekci-data:/data
caddy:
image: caddy:2-alpine
restart: unless-stopped
depends_on:
bekci:
condition: service_healthy
ports: ["80:80", "443:443", "443:443/udp"]
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile:ro
- caddy-data:/data
- caddy-config:/config
volumes:
bekci-data:
caddy-data:
caddy-config:
bekci.ornek.com {
encode zstd gzip
header >Strict-Transport-Security "max-age=31536000"
reverse_proxy bekci:8080 {
# Canlı akış (SSE) tamponlanmadan iletilsin
flush_interval -1
}
}
docker compose up -d
bekci.ornek.com yerine kendi alan adınızı yazın, ardından https:// ile açın.
Evet. Bekci kendi sunucunuzda çalışır; lisans ücreti, abonelik ya da ücretli plan yok. Tek maliyetiniz, onu çalıştırdığınız sunucu.
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.
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.
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.
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.
Önce yedek alın, sonra yeni imajı çekip konteyneri yeniden oluşturun. Compose ile:
docker compose pull && docker compose up -dYeni 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.2.3 gibi sürüm etiketlerini kullanın.
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.
Tek komutla kurun, ilk monitörünüzü bir dakikada ekleyin.