SolidPing 0.43.0

SolidPing is an uptime and synthetic monitoring server. It ships as one Go binary with SQLite by default (Postgres optional), or as a Docker image. It has 40+ check types: HTTP, TCP, UDP, ICMP, DNS, SSL and domain expiry, SSH, SMTP/IMAP, WebSocket, gRPC, Postgres, MySQL, Redis, Kafka, MQTT, Docker, Kubernetes, SNMP, game servers, headless browser and custom JavaScript checks, plus heartbeats. It also does status pages, incidents, on-call rotations with escalation, multi-region workers and private agents. Alerts go to Slack, Discord, email, webhooks, ntfy, Pushover, PagerDuty, Mattermost and Google Chat. It has an MCP server for AI clients. Target audience: sysadmins and developers who want to monitor their own services. A hosted version with a free plan exists at solidping.io.

Tags monitoring uptime status-page go self-hosted sysadmin alerting
License Affero GPLv3
State beta

Recent Releases

0.43.002 Nov 2026 03:15 minor feature: Chore(release): v0.43.0 I have created a release *beep *boop*. ---. ##. 0.43.0 (v0.42.1...v0.43.0). (2026-10-31). Features: Auto-create a personal org for new users, resume OAuth after org. Creation ( #716 ). ( 2ae5575 (2ae5575)). : Auth: limit sign-ups per client IP (unconfirmed per day, once a. Minute) ( #727 ). ( b2eb48f (b2eb48f)). Deps: update github.com/dop251/goja digest to 032d024. ( #724 ). ( 025e97a (025e97a)). Deps: update go dependencies (non-major). ( #725 ). ( 5796b1f (5796b1f)). Deps: update module github.com/prometheus/common to v0.73.1. ( #720 ). ( 9bef875 (9bef875)). Deps: update module github.com/slack-go/slack to v0.33.0. ( #722 ). ( ad19df4 (ad19df4)). Security: -report budget for non-members, retention sparing. Crawl reports. ( #715 ). ( d929999 (d929999)). Security: JS check memory budget, re-authentication for new. Sign-in factors. ( #728 ). ( a78f954 (a78f954)). Performance Improvements: Dash0: load only the active language's translations. ( #729 ). ( 406f211 (406f211)). ---. This PR was generated with Release. Please. See. Documentation.
0.42.029 Oct 2026 03:15 minor feature: Chore(release): v0.42.0 I have created a release *beep *boop*. ---. ##. 0.42.0 (v0.41.0...v0.42.0). (2026-10-26). Features: ai: hold auto-applied repairs to the previous version's hosts (+. Scan specs) ( #663 ). ( 37966e2 (37966e2)). Api: cursors on the events and incidents APIs. ( #640 ). ( bbd32b9 (bbd32b9)). Auth: ask the default admin for a real email on first login. ( #673 ). ( e92e608 (e92e608)). Checks: offer to resolve open incidents when a check is disabled. ( #648 ). ( 9553cdc (9553cdc)). Dash0: locate e2e and showcase elements by data-testid, with lint. Rules ( #672 ). ( 1aceb52 (1aceb52)). Mcp: bound tool string inputs and disside effects. ( #644 ). ( 22039c7 (22039c7)). Notifications: ntfy notifications link to the incident. ( #639 ). ( e466060 (e466060)). : ai: hold AI loops to the check's hosts after a real-secrets run. ( #646 ). ( 7cf836d (7cf836d)). ai: hold every scheduled repair-auto run to its granted hosts. ( #683 ). ( ae9d0ef (ae9d0ef)). ai: hold the repair: auto host grant when the script or env holds. a reference ( #678 ). ( de4e718 (de4e718)). Auth: redirect provider logins with an unknown org to the login. Page instead of raw JSON. ( #676 ). ( 6c4b4fd (6c4b4fd)). Custom-domain status assets, CSS sample, incident header, check scroll. ( #689 ). ( cdd89e0 (cdd89e0)). Dashboard down count, mobile event log, browser retry, async report. Test send ( #680 ). ( f53c99b (f53c99b)). Deps: update github.com/dop251/goja digest to 1622cea. ( #654 ). ( 70d3bfb (70d3bfb)). Deps: update github.com/dop251/goja digest to 2921f52. ( #685 ). ( 8186068 (8186068)). Deps: update github.com/dop251/goja digest to 2a9269b. ( #668 ). ( e536f52 (e536f52)). Deps: update github.com/dop251/goja digest to 3c7039f. ( #651 ). ( bd93ee7 (bd93ee7)). Deps: update github.com/dop251/goja digest to 6ace4dd. ( #652 ). ( 0d7366c (0d7366c)). Deps: update
0.41.025 Oct 2026 03:18 minor feature: Chore(release): v0.41.0 I have created a release *beep *boop*. ---. ##. 0.41.0 (v0.40.1...v0.41.0). (2026-10-22). Features: Email: calmer emails that say why a check is down. ( #623 ). ( 8dd68d3 (8dd68d3)). Run crawl and discovery as worker tasks from private locations. ( #633 ). ( 062fd99 (062fd99)). : Aichecks: hold AI runs with real secrets to a runtime host. Allowlist ( #631 ). ( c09fdd1 (c09fdd1)). Checkdns: stub the resolver in TestDNSChecker_Execute. ( #630 ). ( cca1d88 (cca1d88)). Dash0: drag-to-zoom on the Timing chart. ( #617 ). ( 931816c (931816c)). Deps: update github.com/dop251/goja digest to 07c4b9d. ( #637 ). ( 0170643 (0170643)). Deps: update github.com/dop251/goja digest to 64adc8b. ( #626 ). ( 1efd502 (1efd502)). Deps: update github.com/dop251/goja digest to 7b1a022. ( #619 ). ( d3adde9 (d3adde9)). Deps: update go dependencies (non-major). ( #622 ). ( adb622c (adb622c)). Deps: update go dependencies (non-major). ( #627 ). ( dee2fd0 (dee2fd0)). Deps: update go dependencies (non-major). ( #635 ). ( da717a5 (da717a5)). Deps: update module github.com/a2aproject/a2a-go/v2 to v2.7.0. ( #625 ). ( bb8c7ae (bb8c7ae)). Deps: update module github.com/anthropics/anthropic-sdk-go to v2. ( #628 ). ( 90f70c2 (90f70c2)). Deps: update module github.com/fergusstrange/embedded-postgres to. v2 ( #614 ). ( 913ece9 (913ece9)). Email: usage-cap email links to the platform upgrade page, not. Billing ( #632 ). ( abf3a68 (abf3a68)). Status-pages: a grouped check's entry when it recovers. ( #615 ). ( d4d9b21 (d4d9b21)). ---. This PR was generated with Release. Please. See. Documentation. Co-authored-by: Claude Sonnet 5.5 lt;noreply@anthropic.com gt;.
0.40.121 Oct 2026 03:15 minor feature: Chore(release): v0.40.1 I have created a release *beep *boop*. ---. ##. 0.40.1 (v0.40.0...v0.40.1). (2026-10-19). : Checkworker: stop the rate limiter starving long-period checks. ( #609 ). ( 3295a20 (3295a20)). Dash0: style the HTTP timing chart like the response time chart. ( #611 ). ( c5264d2 (c5264d2)). Deps: update dependency @hookform/resolvers to v6. ( #610 ). ( 8474852 (8474852)). Deps: update go dependencies (non-major). ( #612 ). ( 45512d4 (45512d4)). Deps: update module github.com/arran4/golang-ical to v0.3.8. ( #605 ). ( 8c5ef41 (8c5ef41)). Deps: update module github.com/fergusstrange/embedded-postgres to. v2 ( #613 ). ( 0f1b50c (0f1b50c)). ---. This PR was generated with Release. Please. See. Documentation. Co-authored-by: Claude Opus 5.5 lt;noreply@anthropic.com gt;.
0.38.617 Oct 2026 03:15 minor feature: Chore(release): v0.38.6 I have created a release *beep *boop*. ---. ##. 0.38.6 (v0.38.5...v0.38.6). (2026-10-16). : Deps: update github.com/dop251/goja digest to 2cb8274. ( #561 ). ( 085f7de (085f7de)). Deps: update go dependencies (non-major). ( #564 ). ( b91e3d7 (b91e3d7)). Deps: update module github.com/anthropics/anthropic-sdk-go to. v1.82.0 ( #568 ). ( c157444 (c157444)). Deps: update module github.com/gookit/color to v1.6.2. ( #566 ). ( 3bf6792 (3bf6792)). Deps: update module github.com/gookit/color to v1.6.3. ( #567 ). ( f6a33d3 (f6a33d3)). Deps: update module github.com/quic-go/quic-go to v0.64.0. ( #571 ). ( fd10f2d (fd10f2d)). no degraded alert right after an outage recovers. ( #577 ). ( c8a2dd2 (c8a2dd2)). Security hardening of tokens, invites, secrets, egress and sign-in. (batch 2026-10-16). ( #572 ). ( d67afc2 (d67afc2)). ---. This PR was generated with Release. Please. See. Documentation. Co-authored-by: Claude Opus 5.5 lt;noreply@anthropic.com gt;.
0.38.314 Oct 2026 00:17 major feature: First listing here. Latest release: see https://github.com/fclairamb/solidping/releases