50% rabat alle planer, tidsbegrænset. Fra $2.48/mo
Sundhedstjek

Sundhedstjek

Healthchecks overvåger cron-job. Selv-hostet Dead Man's Snitch med Slack, e-mail og SMS-advarsler, når planlagte job mangler deres vindue. Brugt af Mozilla, Discourse og 5.000+ virksomheder. Gratis til personlig brug med et hostet SaaS-niveau og en selvhostet open source-version.

Version

Seneste

Operativsystem

Ubuntu Server 24.04 LTS

Min. RAM

1 GB

IP-typer

IPV4

Adgang

  • Åbn din browser og gå til: https://<SERVER_IP>
  • En SSL-advarsel i browseren er forventet (selvsigneret certifikat)

Opret administratorkonto

Før du logger ind, skal du oprette en admin-konto.

Kør følgende kommando:

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

Følg vejledningen for at indtaste:

  • E-mailadresse
  • Adgangskode

Når du er færdig, kan du logge ind med de nyoprettede legitimationsoplysninger.

Vigtige filer og mapper

  • Installationsmappe: /root/healthchecks
  • Environment-fil: /root/healthchecks/.env
  • Docker Compose-fil: /root/healthchecks/docker-compose.yml
  • SQLite database: /var/lib/docker/volumes/healthchecks_healthchecks-data/_data
  • Nginx site config: /etc/nginx/sites-available/healthchecks
  • Aktiveret websted: /etc/nginx/sites-enabled/healthchecks
  • SSL-certifikater: /etc/nginx/ssl/fullchain.pem, /etc/nginx/ssl/privkey.pem
  • Admin-legitimationsoplysninger: /root/.cloudzy-creds

Administrer stakken

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

Konfiguration af e-mail-indstillinger (valgfrit)

E-mail-konfiguration er påkrævet for at aktivere meddelelser (f.eks. advarsler, rapporter).

Sørg for, at SMTP-forbindelser er tilladt på denne server. Anmod om SMTP-adgang, hvis den i øjeblikket er deaktiveret.

Rediger miljøfilen:

nano /root/healthchecks/.env

Fjern kommentarer og konfigurer følgende variabler med dine SMTP-udbyderoplysninger:

# 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

Anvend ændringerne ved at genstarte tjenesten:

docker compose up -d

Aktivering af SSL med et domæne (valgfrit)

1. Peg dit domæne mod serverens IP.

2. Rediger .env for at indstille dit domæne som SITE_ROOT: SITE_ROOT=https://yourdomain.com

3. Genskab tjenesterne:

cd /root/healthchecks/
docker compose up -d

4. Rediger Nginx-konfigurationen og erstat begge server_name <IP>; med dit domæne (<yourdomain.com>) for både HTTP (port 80) og HTTPS (port 443) blokke:

vim /etc/nginx/sites-available/healthchecks

5. Installer Certbot:

apt install -y certbot python3-certbot-nginx

6. Kør følgende kommando for at generere et gyldigt Let’s Encrypt-certifikat:

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

7. Erstat SSL-stier i Nginx-konfigurationen (TLS-sektion):

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. Genstart Nginx for at anvende ændringerne:

systemctl restart nginx

9. Åbn din browser og gå til: https://yourdomain.com

Mere i Overvågning

Relaterede apps.

Implementer sundhedstjek nu. Fra 2,48 $/md.