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

Healthchecks

Healthchecks, cron görevlerini izler. Slack, e-posta ve SMS bildirimleriyle zamanlanmış görevler kaçırıldığında sizi uyaran, kendi sunucunuzda barındırabileceğiniz bir Dead Man's Snitch çözümüdür. Mozilla, Discourse ve 5.000'den fazla işletme tarafından kullanılmaktadır. Kişisel kullanım için ücretsizdir; barındırılan bir SaaS katmanı ve açık kaynaklı, kendi sunucunuzda çalışan bir sürümü de mevcuttur.

Version

Latest

Operating System

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP Types

IPV4

Access

  • Tarayıcınızı açın ve şu adresi ziyaret edin: https://<SERVER_IP>
  • Tarayıcıda SSL uyarısı beklenen bir durumdur (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

Aşağıdaki bilgileri girmek için yönergeleri izleyin:

  • Email address
  • Password

İşlem tamamlandığında, yeni oluşturulan kimlik bilgileriyle giriş yapabilirsiniz.

Önemli Dosyalar ve Dizinler

  • Install directory: /root/healthchecks
  • Environment file: /root/healthchecks/.env
  • Docker Compose dosyası: /root/healthchecks/docker-compose.yml
  • SQLite database: /var/lib/docker/volumes/healthchecks_healthchecks-data/_data
  • Nginx site yapılandırması: /etc/nginx/sites-available/healthchecks
  • Enabled site: /etc/nginx/sites-enabled/healthchecks
  • SSL certificates: /etc/nginx/ssl/fullchain.pem, /etc/nginx/ssl/privkey.pem
  • Admin credentials: /root/.cloudzy-creds

Stack'i Yönetin

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 etkinleştirmek için e-posta yapılandırması gereklidir (örn. uyarılar, raporlar).

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

Ortam dosyasını düzenleyin:

nano /root/healthchecks/.env

Aşağıdaki değişkenlerin açıklamasını kaldırın ve SMTP sağlayıcınızın bilgileriyle 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

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

docker compose up -d

Bir Alan Adıyla SSL Etkinleştirme (İsteğe Bağlı)

1. Alan adınızı sunucu IP adresine yönlendirin.

2. Edit .env alan adınızı şu şekilde ayarlamak için: SITE_ROOT: SITE_ROOT=https://yourdomain.com

3. Servisleri 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ızla (<yourdomain.com>) hem HTTP (port 80) hem de HTTPS (port 443) blokları için:

vim /etc/nginx/sites-available/healthchecks

5. Install Certbot:

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ın:

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 (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ızı açın ve şu adresi ziyaret edin: https://yourdomain.com

More in Monitoring

Related apps.

Healthchecks'yi hemen kur. Aylık 2,48 dan başlayan fiyatlarla.