Přístup
- Otevři prohlížeč a přejdi na:
https://<SERVER_IP> - Očekávej SSL varování v prohlížeči (self-signed certifikát)
Vytvořit účet správce
Před přihlášením si musíte vytvořit administrátorský účet.
Spusťte následující příkaz:
docker exec -it healthchecks /opt/healthchecks/manage.py createsuperuser
Podle pokynů zadejte:
- E-mailová adresa
- Heslo
Po dokončení se můžete přihlásit pomocí nově vytvořených přihlašovacích údajů.
Důležité soubory a adresáře
- Instalační adresář:
/root/healthchecks - Soubor s prostředím:
/root/healthchecks/.env - Soubor Docker Compose:
/root/healthchecks/docker-compose.yml - SQLite databáze:
/var/lib/docker/volumes/healthchecks_healthchecks-data/_data - Konfigurace webu Nginx:
/etc/nginx/sites-available/healthchecks - Povolená stránka:
/etc/nginx/sites-enabled/healthchecks - SSL certifikáty:
/etc/nginx/ssl/fullchain.pem,/etc/nginx/ssl/privkey.pem - Pověření správce:
/root/.cloudzy-creds
Spravujte zásobník
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
Konfigurace nastavení e-mailu (volitelné)
K aktivaci oznámení (např. upozornění, přehledů) je nutná konfigurace e-mailu.
Ujistěte se, že jsou na tomto serveru povolena připojení SMTP. Vyžádejte si přístup SMTP, pokud je aktuálně zakázán.
Upravte soubor prostředí:
nano /root/healthchecks/.env
Odkomentujte a nakonfigurujte následující proměnné s údaji o poskytovateli SMTP:
# 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
Aplikujte změny restartováním služby:
docker compose up -d
Povolení SSL s doménou (volitelné)
1. Nasměruj svou doménu na IP serveru.
2. Upravit .env nastavit svou doménu jako SITE_ROOT: SITE_ROOT=https://yourdomain.com
3. Znovu vytvořte služby:
cd /root/healthchecks/
docker compose up -d
4. Upravte konfiguraci Nginx a nahraďte obě server_name <IP>; se svou doménou (<yourdomain.com>) v blocích pro HTTP (port 80) i HTTPS (port 443):
vim /etc/nginx/sites-available/healthchecks
5. Nainstalujte Certbot:
apt install -y certbot python3-certbot-nginx
6. Spusť následující příkaz pro vygenerování platného certifikátu Let’s Encrypt:
certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com
7. Nahraď SSL cesty v konfiguraci Nginx (sekce TLS):
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. Restartujte Nginx, abyste použili změny:
systemctl restart nginx
9. Otevři prohlížeč a přejdi na: https://yourdomain.com