%50 indirim tüm planlarda, sınırlı süreyle. Başlangıç fiyatı $2.48/mo
Durum kontrolleri

Durum kontrolleri

Healthchecks cron işlerini izler. Slack ile kendi kendine barındırılan Dead Man's Snitch, planlanan işler zaman aşımına uğradığında e-posta ve SMS uyarıları verir. Mozilla, Discourse ve 5.000'den fazla işletme tarafından kullanılmaktadır. Barındırılan SaaS katmanı ve kendi kendine barındırılan açık kaynak sürümüyle kişisel kullanım için ücretsizdir.

Sürüm

En sonuncu

İşletim Sistemi

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP Tipleri

IPV4

Erişim

  • Tarayıcını aç ve şu adresi ziyaret et: https://<SERVER_IP>
  • Tarayıcı SSL uyarısı bekleniyor (kendinden imzalı sertifika)

Yönetici Hesabı Oluştur

Giriş yapmadan önce bir yönetici hesabı oluşturmanız gerekir.

Aşağıdaki komutu çalıştırın:

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

Girmek için talimatları izleyin:

  • E-posta adresi
  • Şifre

Tamamlandığında, yeni oluşturulan kimlik bilgilerini kullanarak giriş yapabilirsiniz.

Önemli Dosyalar ve Dizinler

  • Kurulum dizini: /root/healthchecks
  • Environment dosyası: /root/healthchecks/.env
  • Docker Compose dosyası: /root/healthchecks/docker-compose.yml
  • SQLite veritabanı: /var/lib/docker/volumes/healthchecks_healthchecks-data/_data
  • Nginx site yapılandırması: /etc/nginx/sites-available/healthchecks
  • Etkinleştirilen site: /etc/nginx/sites-enabled/healthchecks
  • SSL sertifikaları: /etc/nginx/ssl/fullchain.pem, /etc/nginx/ssl/privkey.pem
  • Yönetici kimlik bilgileri: /root/.cloudzy-creds

Yığını Yönet

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

E-posta Ayarları Yapılandırması (İsteğe bağlı)

Bildirimleri (ör. uyarılar, raporlar) etkinleştirmek için e-posta yapılandırması gereklidir.

Bu sunucuda SMTP bağlantılarına izin verildiğinden emin olun. Şu anda devre dışıysa SMTP erişimi isteyin.

Ortam dosyasını düzenleyin:

nano /root/healthchecks/.env

Aşağıdaki değişkenlerin açıklamalarını kaldırın ve SMTP sağlayıcı ayrıntılarınızla yapılandırın:

# 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

Hizmeti yeniden başlatarak değişiklikleri uygulayın:

docker compose up -d

SSL'yi Alan Adıyla Etkinleştirme (İsteğe bağlı)

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

2. Düzenle .env etki alanınızı şu şekilde ayarlamak için: SITE_ROOT: SITE_ROOT=https://yourdomain.com

3. Hizmetleri yeniden oluşturun:

cd /root/healthchecks/
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 (<yourdomain.com>) hem HTTP (port 80) hem HTTPS (port 443) blokları için:

vim /etc/nginx/sites-available/healthchecks

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ştir (TLS bölümü):

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. 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

Monitoring'de daha fazlası

İlgili uygulamalar.

Durum denetimlerini şimdi dağıtın. 2,48 $/ay'dan başlayan fiyatlarla.