The weekend was rainy, so I indulged in a slightly crazy idea that came to me in the sauna 😊
Since the trifecta — or maybe we should call it a pipeline — Hugo → GitHub → Cloudflare Pages lends itself nicely to continuous web publishing and Vibe Coding with Claude Code, all from the command line (which is admittedly not my natural habitat), I thought about this little exercise:
A small system running on a lightweight VM (1 vCPU, 4 GB RAM) Ubuntu, which queries — among other sources — the VSA to pull some information (the only limit is your imagination), and publishes it to a website that can be either local-only or public (optionally with access control) on Cloudflare.
The choice of Ubuntu as the distro is deliberate, but unfortunately Veeam's PowerShell module requires a Red Hat family distro, so Rocky Linux in the free edition. I worked around this by spinning up a really minimal Rocky VM (1 vCPU, 2 GB RAM) whose only job is to talk to the VSA. (Note: it can also talk to VBR instances running on Windows, as long as they're joined to an AD domain. No, not the production one!!!!)
If you want to give this a try, you could honestly just run everything on Rocky at that point.
You can check out a limited demo here: https://tintospiademo.tinivelli.com/
And browse the code here: https://github.com/tinto1970/tintospiacode (I've reviewed it and there shouldn't be any sensitive data in there, but… if you spot anything, please let me know 🤓)
My related blog post is here: https://blog.tinivelli.com/building-a-monitoring-service-with-hugo-github-cloudflarepages/
And finally, a teaser

