50% rabat alle planer, begrænset periode. Fra kun $2.48/mo
Healthchecks

Healthchecks

Healthchecks overvåger cron-jobs. Selvhostet Dead Man's Snitch med Slack-, e-mail- og SMS-advarsler, når planlagte jobs ikke kører til tiden. Bruges af Mozilla, Discourse og 5.000+ virksomheder. Gratis til personlig brug, med en hostet SaaS-plan og en selvhostet open source-version.

Udgave

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 browser-SSL-advarsel er forventet (selvsigneret certifikat)

Opret administratorkonto

Før du logger ind, skal du oprette en administratorkonto.

Kør følgende kommando:

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

Følg vejledningen og indtast:

  • E-mailadresse
  • Adgangskode

Når det er gjort, kan du logge ind med de nyoprettede legitimationsoplysninger.

Vigtige filer og mapper

  • Installationsmappe: /root/healthchecks
  • Miljøfil: /root/healthchecks/.env
  • Docker Compose-fil: /root/healthchecks/docker-compose.yml
  • SQLite-database: /var/lib/docker/volumes/healthchecks_healthchecks-data/_data
  • Nginx-sitekonfiguration: /etc/nginx/sites-available/healthchecks
  • Aktiveret site: /etc/nginx/sites-enabled/healthchecks
  • SSL-certificater: /etc/nginx/ssl/fullchain.pem, /etc/nginx/ssl/privkey.pem
  • Administrator-loginoplysninger: /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-mailindstillinger (valgfrit)

E-mailkonfiguration er påkrævet for at aktivere notifikationer (f.eks. advarsler og rapporter).

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

Rediger miljøfilen:

nano /root/healthchecks/.env

Fjern kommentarerne 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 på serverens IP-adresse.

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

3. Genopret 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-blokkene (port 443):

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-sektionen):

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 besøg: https://yourdomain.com

Mere under Overvågning

Relaterede apps.

Deploy Healthchecks nu. Fra $2,48/mdr.