Diskon 50%. semua paket, waktu terbatas. Mulai dari $2.48/mo
Pemeriksaan kesehatan

Pemeriksaan kesehatan

Pemeriksaan kesehatan memantau pekerjaan cron. Dead Man's Snitch yang dihosting sendiri dengan Slack, email, dan peringatan SMS ketika pekerjaan terjadwal terlewatkan. Digunakan oleh Mozilla, Discourse, dan 5.000+ bisnis. Gratis untuk penggunaan pribadi, dengan tingkat SaaS yang dihosting dan versi sumber terbuka yang dihosting sendiri.

Versi

Terbaru

Sistem Operasi

Ubuntu Server 24.04 LTS

Minimal. RAM

1 GB

Jenis IP

IPV4

Mengakses

  • Buka browser dan kunjungi: https://<SERVER_IP>
  • Peringatan SSL browser memang akan muncul (sertifikat self-signed)

Buat Akun Admin

Sebelum login, Anda harus membuat akun admin.

Jalankan perintah berikut:

docker exec -it healthchecks /opt/healthchecks/manage.py createsuperuser

Ikuti petunjuk untuk masuk:

  • Alamat email
  • Kata sandi

Setelah selesai, Anda dapat masuk menggunakan kredensial yang baru dibuat.

File dan Direktori Penting

  • Direktori install: /root/healthchecks
  • File environment: /root/healthchecks/.env
  • File Docker Compose: /root/healthchecks/docker-compose.yml
  • Basis data SQLite: /var/lib/docker/volumes/healthchecks_healthchecks-data/_data
  • Konfigurasi situs Nginx: /etc/nginx/sites-available/healthchecks
  • Situs yang diaktifkan: /etc/nginx/sites-enabled/healthchecks
  • Sertifikat SSL: /etc/nginx/ssl/fullchain.pem, /etc/nginx/ssl/privkey.pem
  • Kredensial admin: /root/.cloudzy-creds

Kelola Tumpukan

cd /root/healthchecks

# Start services
docker compose up -d

# Stop services
docker compose down

# Restart services
docker compose restart

# View logs
docker compose logs -f

Konfigurasi Pengaturan Email (Opsional)

Konfigurasi email diperlukan untuk mengaktifkan notifikasi (misalnya peringatan, laporan).

Pastikan koneksi SMTP diizinkan di server ini. Minta akses SMTP jika saat ini dinonaktifkan.

Edit file lingkungan:

nano /root/healthchecks/.env

Batalkan komentar dan konfigurasikan variabel berikut dengan detail penyedia SMTP Anda:

# DEFAULT_FROM_EMAIL=fixme-email-address-here
# EMAIL_HOST=fixme-smtp-host-here
# EMAIL_HOST_PASSWORD=fixme-smtp-password-here
# EMAIL_HOST_USER=fixme-smtp-username-here
# EMAIL_PORT=587
# EMAIL_USE_TLS=True

Terapkan perubahan dengan memulai ulang layanan:

docker compose up -d

Mengaktifkan SSL dengan Domain (Opsional)

1. Arahkan domain kamu ke IP server.

2. Sunting .env untuk menetapkan domain Anda sebagai SITE_ROOT: SITE_ROOT=https://yourdomain.com

3. Buat ulang layanan:

cd /root/healthchecks/
docker compose up -d

4. Edit konfigurasi Nginx dan ganti keduanya server_name <IP>; dengan domainmu (<yourdomain.com>) untuk blok HTTP (port 80) dan HTTPS (port 443):

vim /etc/nginx/sites-available/healthchecks

5. Instal Certbot:

apt install -y certbot python3-certbot-nginx

6. Jalankan perintah berikut untuk membuat sertifikat Let’s Encrypt yang valid:

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

7. Ganti path SSL pada konfigurasi Nginx (bagian TLS):

vim /etc/nginx/sites-available/healthchecks
# 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 kamu dan kunjungi: https://yourdomain.com

Lebih banyak di Monitoring

Aplikasi terkait.

Terapkan Healthchecks sekarang. Mulai $2,48/bln.