Uptimer v1.4.0
Self-hosted uptime & synthetic monitoring in a single Go binary — up and running in one command.
Uptimer watches your HTTP(S) endpoints on a schedule, from one or many locations, and alerts you the moment they break. One Go binary under 100 MB, with a REST API the dashboard itself is built on — anything you can click, you can script.
Open source, or hosted — one engine
Run it yourself (these docs) or use the hosted service at myuptime.info. Same engine, same REST API. Your data stays yours: export any time and move between self-hosted and cloud — no vendor lock-in.
Try it in one command
docker run -p 2517:2517 ghcr.io/myuptime-info/uptimer:edge
:edge is the preview build — the newest pre-release of the next
version, rebuilt on every release candidate. It is how you try v1.4.0 before it ships. It is a
moving tag, so it is right for a look and wrong for anything you keep: pin
:1.3.0 (or the exact :1.4.0 once it is out) for that.
Open http://127.0.0.1:2517 and you’re in — add a rule, point it at a URL, watch it go
up or down. The REST API is on the same port under /api; calls take a Bearer token you create
in the dashboard (User → API Keys):
curl -H "Authorization: Bearer $UPTIMER_TOKEN" http://127.0.0.1:2517/api/version
{ "result": "1.4.0", "error": null, "meta": null }
That’s dev mode: one process, fake auth, throwaway data — great for a look. Quick start explains what just happened; Self-hosting turns it into a real deployment.