A week of homelab: CMS, AI covers and two machines that talk to each other

Seven dense days, in which the “blog” project went from being a static site with a makeshift Flask panel to a small ecosystem: a well-written CMS, images generated by the local model, and a direct line between the two machines at home that now also records what I do. I retrace everything in order, with links to the posts already written in detail. ...

18 September 2026 · 4 min · 657 words · accordingly
Automatic covers with Qwen Image: a CMS that generates its own images

Until today, every article on this blog had an aesthetic problem: no cover image. PaperMod shows covers on the home page, in lists, and at the top of each post — without an image, the layout loses half of its impact. Drawing them by hand every time, though, was the quickest way to stop publishing anything. ...

18 September 2026 · 3 min · 535 words · accordingly
My blog's CMS: .NET 10, Angular 20 and Hugo on the GX10

This blog is the second thing I built in order to write the first thing on it. The site is generated by Hugo with the PaperMod theme — fast, static, zero runtime dependencies. But publishing an article from the terminal is a ritual that discourages: open the file, fix up the front matter, hugo server for the preview, docker compose up -d --build, pray. ...

17 September 2026 · 5 min · 1050 words · accordingly