<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
    <title>SkyseekerLabs - Writing</title>
    <subtitle>Lillian Skyler Danforth (Lilijoy): Linux and NixOS sysadmin, electronics, and IT work through SkyseekerLabs LLC.</subtitle>
    <link rel="self" type="application/atom+xml" href="https://skyseekerlabs.net/writing/atom.xml"/>
    <link rel="alternate" type="text/html" href="https://skyseekerlabs.net/writing/"/>
    <generator uri="https://www.getzola.org/">Zola</generator>
    <updated>2026-10-06T00:00:00+00:00</updated>
    <id>https://skyseekerlabs.net/writing/atom.xml</id>
    <entry xml:lang="en">
        <title>Shrinking the vps down to the game ports</title>
        <published>2026-10-06T00:00:00+00:00</published>
        <updated>2026-10-06T00:00:00+00:00</updated>
        
        <author>
          <name>Unknown</name>
        </author>
        
        <link rel="alternate" type="text/html" href="https://skyseekerlabs.net/writing/vps-game-ports/"/>
        <id>https://skyseekerlabs.net/writing/vps-game-ports/</id>
        
        <content type="html" xml:base="https://skyseekerlabs.net/writing/vps-game-ports/">&lt;p&gt;For a while my vps did three jobs. It was the WireGuard end of the tunnel home, it forwarded the game ports to homelab, and it ran Caddy so Jellyfin could be reached from anywhere. Then I noticed I was the only person who ever used Jellyfin from outside, and I always did it over Tailscale anyway.&lt;/p&gt;
&lt;p&gt;So the public web server went, and with it everything that only existed to protect it: Anubis, the HTTP rate limits, and CrowdSec. The vps is now a dumb forwarder with a tunnel. It holds no state worth backing up, and I can rebuild it from the flake in a few minutes.&lt;/p&gt;
&lt;h2 id=&quot;what-s-left&quot;&gt;What’s left&lt;/h2&gt;
&lt;p&gt;Forwarded ports, each with its own per-address rate limit, and the tunnel itself. The nice part about NixOS is that the removal is one commit. If I ever want the web server back, it’s a revert, and this site is the reason it’s coming back.&lt;/p&gt;
</content>
        
    </entry>
</feed>
