<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>vps – apt-upgrade.me – Homelab, Linux &amp; DevSecOps</title><link>https://www.apt-upgrade.me/tag/vps/</link><description>One nerd's homelab: Linux, Kubernetes, security, and the occasional disaster.</description><language>en-US</language><lastBuildDate>Wed, 08 Apr 2026 20:52:09 +0200</lastBuildDate><atom:link href="https://www.apt-upgrade.me/tag/vps/index.xml" rel="self" type="application/rss+xml"/><item><title>✅ Mission Accomplished: Migrated my Blog to a Hybrid K3s Setup!</title><link>https://www.apt-upgrade.me/2026/04/08/%E2%9C%85-mission-accomplished-migrated-my-blog-to-a-hybrid-k3s-setup/</link><pubDate>Wed, 08 Apr 2026 20:52:09 +0200</pubDate><guid>https://www.apt-upgrade.me/2026/04/08/%E2%9C%85-mission-accomplished-migrated-my-blog-to-a-hybrid-k3s-setup/</guid><description>&lt;p&gt;Alright — today was an absolute &lt;strong&gt;banger of a day&lt;/strong&gt;! 🔥&lt;/p&gt;&#10;&lt;h3 id="what-i-got-done"&gt;What I Got Done&lt;/h3&gt;&#10;&lt;p&gt;After grinding through the last few evenings on the PC, I finally pulled it off: I successfully migrated my blog to a &lt;strong&gt;hybrid architecture&lt;/strong&gt;.&lt;/p&gt;&#10;&lt;p&gt;The setup now looks like this:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Some services are running &lt;strong&gt;natively directly on the VPS&lt;/strong&gt;&lt;/li&gt;&#10;&lt;li&gt;The rest — especially the entire &lt;a href="https://wordpress.org/"&gt;WordPress&lt;/a&gt; application — is containerized and orchestrated with &lt;strong&gt;K3s&lt;/strong&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="the-results-are-clean"&gt;The Results Are Clean&lt;/h3&gt;&#10;&lt;p&gt;I’m honestly stoked: Everything is running stable, all data and images have been migrated successfully, and the best part is:&lt;/p&gt;</description></item><item><title>From Debian to AlmaLinux to K3s: Or How I Accidentally Built a Mini Cloud 🚀</title><link>https://www.apt-upgrade.me/2026/03/30/from-debian-to-almalinux-to-k3s-or-how-i-accidentally-built-a-mini-cloud-%F0%9F%9A%80/</link><pubDate>Mon, 30 Mar 2026 20:02:37 +0200</pubDate><guid>https://www.apt-upgrade.me/2026/03/30/from-debian-to-almalinux-to-k3s-or-how-i-accidentally-built-a-mini-cloud-%F0%9F%9A%80/</guid><description>&lt;p&gt;If you’ve stumbled across my previous post&lt;/p&gt;&#10;&lt;a href="https://www.apt-upgrade.me/2026/02/26/%f0%9f%a7%a0-operating-community-nextcloud-instances-with-ansible-almalinux-selinux-and-a-podman-based-collabora-stack/" target="_blank" rel="noopener"&gt; &#10;&lt;p&gt;“Operating Community Nextcloud Instances with Ansible, AlmaLinux, SELinux and a Podman-based Collabora Stack”&lt;/p&gt;&#10;&lt;p&gt;&lt;/a&gt;,&lt;/p&gt;&#10;&lt;p&gt;you already know this started as a totally reasonable idea.&lt;em&gt;(Narrator voice: It was not a totally reasonable idea.)&lt;/em&gt;&lt;/p&gt;&#10;&lt;h2 id="the-original-plan-leave-debian-embrace-selinux"&gt;The Original Plan™: Leave Debian, Embrace SELinux&lt;/h2&gt;&#10;&lt;p&gt;At some point I thought: “Hey, why not move from Debian to AlmaLinux?”&lt;/p&gt;&#10;&lt;p&gt;Main reason? &lt;strong&gt;SELinux&lt;/strong&gt;.&lt;/p&gt;&#10;&lt;p&gt;Because nothing says “fun weekend project” like debugging security contexts at 2 AM.&lt;/p&gt;</description></item><item><title>Adventures in IPv6, Firewalls &amp; the “Oops-I-Forgot” Department 🚀</title><link>https://www.apt-upgrade.me/2025/08/25/adventures-in-ipv6-firewalls-the-oops-i-forgot-department-%F0%9F%9A%80/</link><pubDate>Mon, 25 Aug 2025 16:17:34 +0200</pubDate><guid>https://www.apt-upgrade.me/2025/08/25/adventures-in-ipv6-firewalls-the-oops-i-forgot-department-%F0%9F%9A%80/</guid><description>&lt;p&gt;So, a few days ago I thought: &lt;em&gt;&amp;ldquo;Hey, let’s be cool, ditch Apache, and hop onto the Nginx hype train because... HTTP/3, baby!&amp;rdquo;&lt;/em&gt; 🎉&lt;/p&gt;&#10;&lt;p&gt;Fast-forward to today, when I decided to show off and run one of those fancy SSL / web server grading tools. You know, the nerd’s equivalent of flexing in front of a mirror. 😎&lt;/p&gt;&#10;&lt;p&gt;...and then BAM 💥: my blog was &lt;strong&gt;completely invisible over IPv6&lt;/strong&gt;. Like, gone. As if Thanos snapped half the packets away. 🫰&lt;/p&gt;</description></item></channel></rss>