Skip to content
Grav 2.1 is out: every page speaks Markdown. Read the announcement →

Multi-site health/status monitor for GRAV

admin plugin

Started by lynbor 13 hours ago · 0 replies · 19 views
13 hours ago

Hi all,

I run a small web design and hosting business (Designing Results) and manage a handful of GRAV sites for clients — a mix of 1.7 and a new 2.0 build I'm working on. I got tired of logging into each site's Admin panel one at a time just to check "is this backed up, is anything out of date, is it even online," so I built myself a small monitoring dashboard to do it from one place. I'm calling it GRAVmon.

What it currently does, at a glance for every site:

  • Online/offline check
  • Last backup time, with a warning if it's gotten stale
  • GRAV core version, with an accurate "update available" flag (correctly handles the 1.7→2.0 jump as a separate "major upgrade" note rather than nagging about it like a routine patch)
  • Installed plugin versions, checked against what's actually current
  • Cache size and when content was last edited
  • One-click refresh per site or all at once

How it works: it's a small standalone PHP/JSON app (no database) you run yourself, plus a lightweight companion script you drop onto each site you want to monitor — that script just reads existing GRAV files (nothing modified, nothing installed) and reports back to the dashboard over a simple authenticated request. It already handles both GRAV 1.7 and 2.0 sites side by side.

I've been using it daily for a few weeks now, and it's been genuinely useful — caught a month-old backup gap and an overwritten custom.css after a theme update, among other things.

I'm thinking about cleaning it up and putting it on GitHub for anyone else managing multiple GRAV sites, and possibly building a proper version of it as an actual GRAV plugin down the road (especially once more sites are on 2.0 and its REST API is more broadly usable).

Before I put more time into that — would something like this be useful to anyone else here? I'm curious whether there's appetite for this at all versus everyone already having their own way of handling it.

Thanks for reading — happy to answer questions.

Suggested topics

Topic Participants Replies Views Activity
General · by jeremycherfas, 5 days ago
3 120 1 day ago
General · by Old Man Umby, 3 days ago
1 70 3 days ago
General · by Sebastian, 5 days ago
1 90 5 days ago
General · by Andy Miller, 2 weeks ago
0 225 2 weeks ago
General · by ready-4-IT, 6 months ago
1 720 3 weeks ago