dlbuild.net
Home Lab Build Log
✅ Status • Endpoints • Quick checks

Dashboard

Fast “is everything healthy?” checks: service status, first logs to review, and the go-to commands when something looks off. Keep admin services private — publish only the static site.

Repeatable Logs first Secure defaults Quick triage

Quick actions

Green-check routine

  1. Validate Nginx config and reload safely
  2. Check core services: nginx, docker, tailscale, cloudflared
  3. Confirm disk space and memory aren’t pegged
  4. Check logs: nginx + cloudflared journal
Repeatable Triage Ops

Service status checks

# validate nginx config + reload safely sudo nginx -t && sudo systemctl reload nginx # service status checks (no pager) sudo systemctl status nginx --no-pager sudo systemctl status docker --no-pager sudo systemctl status tailscaled --no-pager sudo systemctl status cloudflared --no-pager
Systemd Nginx Docker

Resource checks

# disk space df -h # memory + load free -h uptime # top processes (interactive) top
CPU RAM Disk

Ports + containers

# listening ports (top) sudo ss -tulpn | head -n 25 # docker overview docker ps docker logs --tail=120 <container_name>
Networking Docker Logs

Logs (first place to look)

# nginx logs sudo tail -n 120 /var/log/nginx/error.log sudo tail -n 120 /var/log/nginx/access.log # cloudflared service logs (systemd) sudo journalctl -u cloudflared -n 120 --no-pager # tailscale logs (systemd) sudo journalctl -u tailscaled -n 120 --no-pager

Habit: when something breaks, capture the last ~50–120 lines of the relevant log and write the verified fix.

Monitoring stack checks (internal-only)

Compose status

cd /opt/monitoring docker compose ps
Compose Containers

Prometheus readiness + targets

# readiness endpoint curl -s http://localhost:9095/-/ready && echo # quick "up" query (targets should be 1) curl -s "http://localhost:9095/api/v1/query?query=up" | head -c 400 ; echo
Prometheus Targets API

Node Exporter metrics

curl -s http://localhost:9100/metrics | head
Node Exporter Metrics

Monitoring Stack write-up

Full notes: architecture, login, health checks, troubleshooting, and maintenance.

Docs Runbook Observability