<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Emmanuel Vuignier — Notes</title><description>Field notes on software &amp; self-hosting from a developer in Switzerland.</description><link>https://maiis.me/</link><language>en-us</language><item><title>Renovate as a one-shot container</title><link>https://maiis.me/notes/renovate-one-shot-container/</link><guid isPermaLink="true">https://maiis.me/notes/renovate-one-shot-container/</guid><description>Running Renovate without a scheduler or a CI platform — a one-shot Docker container that scans your repos, opens PRs, and exits. Works on Forgejo and GitHub.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate><category>Self-hosting</category><category>Forgejo</category><category>Renovate</category><category>Home Lab</category><category>Docker</category></item><item><title>Tailscale on a UCG Fiber</title><link>https://maiis.me/notes/tailscale-ucg-fiber/</link><guid isPermaLink="true">https://maiis.me/notes/tailscale-ucg-fiber/</guid><description>How I installed Tailscale on my UniFi Cloud Gateway Fiber as a subnet router and exit node — my whole home network in my pocket, wherever I am.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate><category>Networking</category><category>Tailscale</category><category>Self-hosting</category><category>Home Lab</category></item><item><title>You don&apos;t need Vercel: a static site on Swiss hosting</title><link>https://maiis.me/notes/swiss-hosting-static-site-rsync/</link><guid isPermaLink="true">https://maiis.me/notes/swiss-hosting-static-site-rsync/</guid><description>Why I host my Astro site on Infomaniak&apos;s Swiss servers instead of a US cloud — data sovereignty, renewable energy, and a deploy that&apos;s one rsync command.</description><pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate><category>Hosting</category><category>Astro</category><category>Switzerland</category><category>Web Development</category></item></channel></rss>