Skip to main content

VSA Veeam appliance, powershell on linux and other CLI stuff

  • April 14, 2026
  • 7 comments
  • 76 views

atinivelli
Forum|alt.badge.img+3

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

Ā 

7 comments

Chris.Childerhose
Forum|alt.badge.img+21

Very interesting Alessandro, love seeing automation stuff.Ā  I use the Hugo/GitHub/Cloudflare Pages work stream for my blog, so going to check this out.


atinivelli
Forum|alt.badge.img+3
  • Author
  • Veeam Legend
  • April 14, 2026

I also started migrating my blog and creating my personal web site.
Some 10 years ago I was the ā€œrootā€ of an infrastructure for publishing the web version of my local newspapar (more than 100 millions of page views per month, more or less, at that time).

I would have really loved Hugo, in that situation a real life saver for saving load on the infrastructure (and vulnerabilities fo LAMP sites too). Now it’s too late but I like it so much that it am currently trying to use it for litearally anything 🤣

Needless to say, I am in love with Claude too… it’s soooo impressive!


Chris.Childerhose
Forum|alt.badge.img+21

I am just liking the ā€œFreeā€ aspect of having a blog now and not paying for all these services to host, plugins, etc.  🤣


atinivelli
Forum|alt.badge.img+3
  • Author
  • Veeam Legend
  • April 14, 2026

I am just liking the ā€œFreeā€ aspect of having a blog now and not paying for all these services to host, plugins, etc.  🤣

Ā 

I understand, me too obviously, but generally I prefer to be a paying user of services that are really important to meĀ šŸ˜‰


eblack
Forum|alt.badge.img+2
  • Influencer
  • April 14, 2026

Nice, I will have to check this out.


matheusgiovanini
Forum|alt.badge.img+9

Thanks for sharing! Really interesting to see Veeam moving further into Linux and CLI-based management.


atinivelli
Forum|alt.badge.img+3
  • Author
  • Veeam Legend
  • April 29, 2026

hi all, I have added a few features/checks in the script: build number and type of VBR/DB engine, recent backup sessions, many repositoryes details, including SOBR and theirĀ extents, list of proxies and objects under infrastructure, malware detection events and so on.

yes, sure, it’s something like a ā€œreinventing Veeam ONEā€ but it’s IMO much safer in case you want to easily expose via a public (password protected) URL because it’s a 100% static web site and protected behind Cloudflare. This does not even expose your public IPs/domain

Potentially you could also hide/transform VBR and proxy hostnamesĀ šŸ˜‰

https://tintospiademo.tinivelli.com/veeam/