diskon 50% semua paket, waktu terbatas. Mulai dari $2.48/mo
Kener

Kener

Kener adalah status page open-source. Ambil metrik dari Prometheus, GitHub, AWS CloudWatch, atau pengecekan kustom, lalu tampilkan halaman publik yang rapi lengkap dengan riwayat insiden dan status komponen. Alternatif modern untuk Cachet dan Atlassian Statuspage.

Versi

Terbaru

Sistem Operasi

Server Ubuntu 24.04 LTS

RAM minimum

1 GB

Jenis IP

IPV4,IPV6

Akses

  1. Buka browser Anda dan kunjungi: https://<SERVER_IP>
  2. Peringatan SSL di browser adalah hal yang wajar (sertifikat self-signed)
  3. Klik Masuk
  4. Buat akun admin Anda

File dan Direktori Penting

  • Direktori instalasi Kener: /root/kener
  • File lingkungan: /root/kener/.env
  • File Docker Compose: /root/kener/docker-compose.yml
  • Volume data Redis: /var/lib/docker/volumes/kener_redis/_data
  • Volume data PostgreSQL: /var/lib/docker/volumes/kener_postgres/_data
  • Konfigurasi situs NGINX: /etc/nginx/sites-available/kener
  • Situs diaktifkan: /etc/nginx/sites-enabled/kener
  • Sertifikat SSL: /etc/nginx/ssl/fullchain.pem dan /etc/nginx/ssl/privkey.pem

Manajemen Layanan

# 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

Mengaktifkan SSL dengan Domain

1. Arahkan domain Anda ke IP server.

2. Sunting /root/kener/.env untuk menetapkan domain Anda sebagai ORIGIN: ORIGIN=https://yourdomain.com

3. Buat ulang layanan:

cd /root/kener/
docker compose up -d

4. Edit konfigurasi Nginx dan ganti keduanya server_name <IP>; dengan domain Anda (<your-domain>) untuk blok HTTP (port 80) dan HTTPS (port 443):

vim /etc/nginx/sites-available/kener

5. Instal Certbot:

apt install -y certbot python3-certbot-nginx

6. Jalankan perintah berikut untuk menghasilkan sertifikat Let's Encrypt yang valid:

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

7. Ganti path SSL di konfigurasi Nginx:

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. Restart Nginx untuk menerapkan perubahan:

systemctl restart nginx

9. Buka browser Anda dan kunjungi: https://yourdomain.com

10. Setelah login, buka Site Configuration dan perbarui kolom Site URL agar sesuai dengan domain Anda (https://yourdomain.com).

Catatan

  • Redis digunakan untuk antrean dan caching
  • PostgreSQL menyimpan semua data aplikasi
  • Public URL didefinisikan melalui ORIGIN in .env (wajib untuk perlindungan CSRF)
  • Nginx menangani HTTPS dan reverse proxy
  • Setelah Anda mengonfigurasi nama domain dan sertifikat SSL yang sesuai, perbarui Site URL di Kener agar cocok dengan domain Anda. Pastikan domain dan SSL sudah aktif terlebih dahulu - memperbarui Site URL sebelum itu mungkin tidak berjalan dengan benar.

Selengkapnya di Monitoring

Aplikasi terkait.

Deploy Kener sekarang. Mulai dari $2.48/bulan.