Uptime Kuma
Status page and uptime monitoring for all services.
Overview
Uptime Kuma provides public status page and internal alerting.
| Property | Value |
|---|---|
| Image | louislam/uptime-kuma:latest |
| Container | uptime-kuma |
| URL | status.ravenhelm.dev |
| Port | 3001 (internal) |
| Data | ~/ravenhelm/data/uptime-kuma/ |
Monitored Services
| Service | Type | Interval |
|---|---|---|
| Traefik | HTTPS | 60s |
| Grafana | HTTPS | 60s |
| GitLab | HTTPS | 60s |
| n8n | HTTPS | 60s |
| Home Assistant | HTTPS | 60s |
| Zitadel | HTTPS | 60s |
| PostgreSQL | TCP | 60s |
| Redis | TCP | 60s |
Quick Commands
# View logs
docker logs -f uptime-kuma
# Restart
docker restart uptime-kuma
Alert Configuration
Alerts are sent to:
- Slack (#alerts)
- Email (optional)
Internal URLs for Monitoring
When monitoring from inside Docker, use internal URLs:
GitLab: TCP gitlab:80
Grafana: http://grafana:3000
n8n: http://n8n:5678
Troubleshooting
Issue: False Positives
Symptoms: Service shows down but is accessible
Diagnosis:
- Check monitor configuration
- Test from inside Uptime Kuma container:
docker exec uptime-kuma curl -I http://<service>:<port>
Solutions:
- Use internal Docker URLs instead of external
- Adjust timeout settings
- Check network connectivity