Single-binary self-hosted uptime monitoring and status pages on Rust axum: HTTP probes, Lighthouse audits, SEO crawler, and PDF reports.
axumdockerrustself-hostedsqlitestatus-pageuptime-monitoringvite
1# Single-operator dashboard password. Required.
2STATUS_PASSWORD=change-me
3
4# Optional: 32+ random bytes used to sign the session cookie. If absent, the
5# cookie key is derived deterministically from STATUS_PASSWORD (so changing
6# the password invalidates all existing sessions). Setting this explicitly is
7# preferred (`openssl rand -base64 64` works).
8# STATUS_COOKIE_SECRET=
9
10# Used in templates for absolute URLs (sitemap, og tags, alert email links).
11# Keep it without a trailing slash.
12BASE_URL=https://status.example.com
13
14# Where outage / recovery emails are delivered. Email is sent direct-to-MX
15# from [email protected]; you'll want a corresponding SPF entry on the
16# sending domain so it doesn't end up in spam. Leave unset to disable email.
17[email protected]
18
19# Discord webhook to post outage / recovery embeds to. Leave unset to disable.
20# DISCORD_WEBHOOK_URL=https://discord.com/api/webhooks/...