The app itself failed.
Exit codes, OOM kills, restart loops, health changes, and the log tail captured at failure.
Every DockTail host and service in one view. Cloud ties container health, Docker events, and Tailscale serve state into incidents you can act on.
Same DockTail agent · one environment variable · no second binary
prod-01 · opened 12 seconds ago
Container exited with code 137 — likely out of memory. Its Tailscale service is still published.
The useful distinction
A plain uptime check stops at “down.” Cloud already has the Docker and Tailscale context — so it narrows the cause before you open a terminal.
Exit codes, OOM kills, restart loops, health changes, and the log tail captured at failure.
The container answers locally, but its Tailscale service isn't published. Fix exposure, don't restart a healthy app.
Detection runs in Cloud, not on the box — so a host that drops off still pages you, and logs its recovery when it's back.
One operational view
Search every service and host from one workspace — then trace any alert to the incident evidence behind it.
FQDN, image, compose project, ports, host, status, and Funnel exposure.
Every other container on the host — with opt-in failure alerts for the ones you care about.
Debounced opens, confirmed recoveries, flap suppression — no alert storms.
Slack, Telegram, ntfy, webhook, and email.
Setup
Create a workspace key, add one environment variable, and restart DockTail. Hosts register themselves by Docker engine identity.
services:
docktail:
environment:
- DOCKTAIL_CLOUD_KEY=dtc_7f3a...c91e
Privacy
The software next to your containers should be inspectable. The data it sends should stay yours.
The whole DockTail client — Cloud reporting included — is open source.
Everything to Cloud rides an encrypted WebSocket (WSS).
Incident log capture is bounded and configurable for the whole workspace or individual services.
Paid plans
Flat pricing by host count. Services are not metered — a host reports every service it publishes.
A few machines you care about.
Shared operations across a growing fleet.
More capacity for larger environments.
Set DOCKTAIL_CLOUD_KEY on the DockTail agent you already run. Every host and service shows up in the dashboard — no second binary, nothing dialing in.