Ana içeriğe geç
%50 indirim tüm planlarda, sınırlı süreyle. Başlangıç fiyatı $2.48/mo
Kener

Kener

Kener, açık kaynaklı bir durum sayfasıdır. Prometheus, GitHub, AWS CloudWatch veya özel kontroller üzerinden metrik çekin; ardından olay geçmişi ve bileşen durumunu gösteren sade bir genel sayfa yayınlayın. Cachet ve Atlassian Statuspage'e modern bir alternatif.

Kısaca

5k

GitHub yıldızları

64

Sayfa görüntülemeleri

268

Aktif kurulumlar

Lisans MIT Sürüm Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Aktif kurulumlar örnek veridir (önizleme); gerçek metrik lansmandan önce bağlanacaktır.

Erişim

  1. Tarayıcını aç ve şu adresi ziyaret et: https://<SERVER_IP>
  2. Tarayıcı SSL uyarısı bekleniyor (kendinden imzalı sertifika)
  3. Giriş Yap'a Tıklayın
  4. Yönetici hesabınızı oluşturun

Önemli Dosyalar ve Dizinler

  • Kener kurulum dizini: /root/kener
  • Environment dosyası: /root/kener/.env
  • Docker Compose dosyası: /root/kener/docker-compose.yml
  • Redis veri birimi: /var/lib/docker/volumes/kener_redis/_data
  • PostgreSQL veri birimi: /var/lib/docker/volumes/kener_postgres/_data
  • Nginx site yapılandırması: /etc/nginx/sites-available/kener
  • Etkinleştirilmiş site: /etc/nginx/sites-enabled/kener
  • SSL sertifikaları: /etc/nginx/ssl/fullchain.pem ve /etc/nginx/ssl/privkey.pem

Servis Yönetimi

# View logs
docker compose -f /root/kener/docker-compose.yml logs -f

# Restart services
docker compose -f /root/kener/docker-compose.yml restart

# Stop services
docker compose -f /root/kener/docker-compose.yml down

# Start again
docker compose -f /root/kener/docker-compose.yml up -d

Bir Alan Adı ile SSL Etkinleştirme

1. Alan adını sunucu IP'sine yönlendir.

2. Düzenle /root/kener/.env alan adınızı şu şekilde ayarlamak için: ORIGIN: ORIGIN=https://yourdomain.com

3. Servisleri yeniden oluşturun:

cd /root/kener/
docker compose up -d

4. Nginx yapılandırmasını düzenleyin ve her ikisini de değiştirin server_name <IP>; alan adın ile (<your-domain>) hem HTTP (port 80) hem HTTPS (port 443) blokları için:

vim /etc/nginx/sites-available/kener

5. Certbot'u yükleyin:

apt install -y certbot python3-certbot-nginx

6. Geçerli bir Let's Encrypt sertifikası oluşturmak için aşağıdaki komutu çalıştır:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

7. Nginx yapılandırmasındaki SSL yollarını değiştirin:

vim /etc/nginx/sites-available/kener
# Before:
    # ssl_certificate /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

8. Değişiklikleri uygulamak için Nginx'i yeniden başlatın:

systemctl restart nginx

9. Tarayıcını aç ve şu adresi ziyaret et: https://yourdomain.com

10. Giriş yaptıktan sonra Site Yapılandırması bölümüne gidin ve Site URL alanını alan adınızla eşleşecek şekilde güncelleyin (https://yourdomain.com).

Notlar

  • Redis, kuyruk ve önbellekleme için kullanılır
  • PostgreSQL, tüm uygulama verilerini depolar
  • Genel URL şu değişken aracılığıyla tanımlanır: ORIGIN in .env (CSRF koruması için zorunludur)
  • Nginx, HTTPS ve ters proxy işlemlerini yönetir
  • Bir alan adı ve SSL sertifikası yapılandırdıktan sonra Kener'nin Site URL ayarını alan adınızla eşleşecek şekilde güncelleyin. Önce alan adının ve SSL'nin aktif olduğundan emin olun; aksi hâlde Site URL güncellemesi düzgün çalışmayabilir.

Monitoring'de daha fazlası

İlgili uygulamalar.

Kener'yi şimdi kurun. 2,48 $/ay'dan başlayan fiyatlarla.