<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>MuslimSpot — writing</title>
    <link>https://muslimspot.com/blogs/</link>
    <description>Notes on building and running MuslimSpot: the infrastructure, the mail, and the decisions behind both.</description>
    <language>en-gb</language>
    <lastBuildDate>Sat, 10 Oct 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://muslimspot.com/rss.xml" rel="self" type="application/rss+xml" />
    <image>
      <url>https://muslimspot.com/icons/og-card.png</url>
      <title>MuslimSpot</title>
      <link>https://muslimspot.com/blogs/</link>
    </image>
    <item>
      <title>Owning your own infrastructure, and when not to</title>
      <link>https://muslimspot.com/blogs/owning-your-own-infrastructure/</link>
      <guid isPermaLink="true">https://muslimspot.com/blogs/owning-your-own-infrastructure/</guid>
      <pubDate>Sat, 10 Oct 2026 00:00:00 GMT</pubDate>
      <description>The case for running your own server is not that it is cheaper. It is that you can answer questions about it. Here is what that buys, and the four things it costs.</description>
      <category>Engineering</category>
      <category>self-hosting</category>
      <category>operations</category>
      <category>decisions</category>
      <dc:creator>MuslimSpot</dc:creator>
    </item>
    <item>
      <title>Moving an app onto single-node Kubernetes, no downtime</title>
      <link>https://muslimspot.com/blogs/moving-onto-single-node-kubernetes/</link>
      <guid isPermaLink="true">https://muslimspot.com/blogs/moving-onto-single-node-kubernetes/</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate>
      <description>A production app moved onto k3s on a box that was already serving traffic. What had to be decided first, which secrets could not be regenerated, and the order of the cutover.</description>
      <category>Infrastructure</category>
      <category>kubernetes</category>
      <category>k3s</category>
      <category>nginx</category>
      <category>deployment</category>
      <category>self-hosting</category>
      <dc:creator>MuslimSpot</dc:creator>
    </item>
    <item>
      <title>Running a mail server that actually reaches the inbox</title>
      <link>https://muslimspot.com/blogs/mail-server-that-reaches-the-inbox/</link>
      <guid isPermaLink="true">https://muslimspot.com/blogs/mail-server-that-reaches-the-inbox/</guid>
      <pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate>
      <description>Sending mail from your own server is easy. Having it arrive is the hard part. What we set up, in what order, and the two things we do not send ourselves.</description>
      <category>Infrastructure</category>
      <category>mail</category>
      <category>dns</category>
      <category>deliverability</category>
      <category>self-hosting</category>
      <dc:creator>MuslimSpot</dc:creator>
    </item>
  </channel>
</rss>
