Docker Monitor runs through a containerized agent: run the Docker Monitor Agent on your host, protect it with a token, and connect from your phone for server status, logs, and container monitoring.
5-minute server setup
TOKEN="$(openssl rand -hex 32)"
IMAGE="appleberryd/dockermonitor-agent:0.1.1"
docker rm -f docker-monitor-agent >/dev/null 2>&1 || true
docker run -d \
--name docker-monitor-agent \
--restart unless-stopped \
-p 9876:9876 \
-e AGENT_AUTH_TOKEN="$TOKEN" \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
-v /:/host:ro \
--security-opt no-new-privileges:true \
--read-only --tmpfs /tmp \
"$IMAGE"
echo "AGENT_AUTH_TOKEN=$TOKEN"Deploy the agent container, set token auth, and connect your app.
Start `docker-monitor-agent` on your server. It talks to Docker over the Unix socket and exposes only required endpoints.
Set `AGENT_AUTH_TOKEN` and paste that token in Docker Monitor. Requests are authenticated with `Authorization: Bearer ...`.
Monitor containers, stream logs, view host stats, and run start/stop/restart actions from anywhere.
Fast onboarding, clear auth boundaries, and mobile telemetry.
The agent runs as a normal container and can be removed or updated independently per host.
Use a per-server bearer token in the app. Unauthorized calls are blocked before monitored endpoints are accessed.
`/agent/stats` provides host-level metrics plus Docker counts in one mobile-friendly response.
Check logs, inspect state, and restart stuck containers without waiting to get back to your laptop.
If your servers are private, tunnel app traffic through SSH and target the agent port safely.
Standardize server onboarding around one deployment model across staging and production hosts.
Agent on server. Actionable context on phone.

See server and container status instantly.

Start, stop, restart, and inspect with a few taps.

Investigate incidents directly from your phone.