Adgang
- Åbn din browser og gå til:
https://<SERVER_IP> - Der forventes en SSL-advarsel i browseren (selvsigneret certifikat)
Create Admin Account
Before logging in, you must create an admin account.
Run the following command:
docker exec -it healthchecks /opt/healthchecks/manage.py createsuperuser
Follow the prompts to enter:
- Email address
- Adgangskode
Once completed, you can log in using the newly created credentials.
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-webstedskonfiguration:
/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 credentials:
/root/.cloudzy-creds
Manage the Stack
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
Email Settings Configuration (Optional)
Email configuration is required to enable notifications (e.g., alerts, reports).
Ensure SMTP connections are allowed on this server. Request SMTP access if it is currently disabled.
Edit the environment file:
nano /root/healthchecks/.env
Uncomment and configure the following variables with your SMTP provider details:
# 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
Apply the changes by restarting the service:
docker compose up -d
Enabling SSL with a Domain (Optional)
1. Peg dit domæne mod serverens IP-adresse.
2. Rediger .env for at angive 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 udskift begge dele server_name <IP>; med dit domæne (<yourdomain.com>) for både HTTP (port 80) og HTTPS (port 443) blokeringer:
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 gå til: https://yourdomain.com
