<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Blogs</title><description>Long-form writing on software, self-hosting, and building things at home.</description><link>https://blogs.varzil.com</link><language>en-us</language><item><title>A blog is a folder of Markdown files</title><link>https://blogs.varzil.com/blog/a-blog-is-a-folder-of-markdown-files</link><guid isPermaLink="true">https://blogs.varzil.com/blog/a-blog-is-a-folder-of-markdown-files</guid><description>How this site is put together: content collections, a schema that fails the build, and one command to publish.</description><pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate><category>astro</category><category>static-site</category><category>writing</category><author>Varzil</author></item><item><title>The whole stack runs behind one tunnel</title><link>https://blogs.varzil.com/blog/the-whole-stack-runs-behind-one-tunnel</link><guid isPermaLink="true">https://blogs.varzil.com/blog/the-whole-stack-runs-behind-one-tunnel</guid><description>No public ports, two Cloudflare Tunnels, a Tailscale fallback, and the duplicate-connector bug that took an afternoon to find.</description><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate><category>self-hosting</category><category>cloudflare</category><category>docker</category><author>Varzil</author></item><item><title>Hello, world — and why this blog exists</title><link>https://blogs.varzil.com/blog/hello-world</link><guid isPermaLink="true">https://blogs.varzil.com/blog/hello-world</guid><description>A short note about what blogs.varzil.com is for, and the rules I want to hold myself to when writing here.</description><pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate><category>meta</category><category>writing</category><author>Varzil</author></item><item><title>Calibre library showed zero books</title><link>https://blogs.varzil.com/blog/calibre-library-showed-zero-books</link><guid isPermaLink="true">https://blogs.varzil.com/blog/calibre-library-showed-zero-books</guid><description>The metadata.db looked healthy, calibre-web still said &quot;no books&quot;. The cause was loose EPUB files sitting at the library root.</description><pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate><category>calibre</category><category>self-hosting</category><category>debugging</category><author>Varzil</author></item></channel></rss>