Files
site/static/posts/gamedev/network.md
2026-01-25 16:09:07 -05:00

2.3 KiB

<h1>Servers & Networking</h1>
<p>
	Open source and networking hobbies led me to depoly a set of
	interconnected Linux servers:
</p>
<ul>
	<li>
		<h3>NGINX Reverse Proxy and VPN Server</h3>
		<p>
			This server is the internets access to all of my other servers,
			and the glue holding them together. I was using IPTables briefly
			but have moved to NGINX to forward traffic from specified ports
			onto private servers connected to it. This device doubles as a <a
				href="https://www.wireguard.com/">Wireguard VPN</a
			> server which in the past connected servers on the same virtual
			network, however I have switched to reverse ssh tunnels to connect
			other servers to this one. The VPN is still useful for odd networking
			tasks and troubleshooting.
		</p>
	</li>
	<li>
		<h3>Lightweight Server</h3>
		<p>
			Running on Raspberry Pi, this servers main job is to run
			Subterstrike servers, Minecraft servers, other game servers, and
			this website you're looking at.
		</p>
	</li>
	<li>
		<h3>AI & FTP Server</h3>
		<p>
			A powerful computer with an RX 6950 XT GPU runs my local
			generative AI servers including <a
				href="https://invoke-ai.github.io/InvokeAI/">Invoke AI</a
			>
			for Image Generation,
			<a href="https://ollama.com/?ref=useaiforit">Ollama</a>
			and <a href="https://docs.openwebui.com/">Open-WebUI</a> for LLM
			services. As this is also my primary device with a few spare
			terabytes of NVMe storage it contains a
			<a href="https://en.wikipedia.org/wiki/Vsftpd"
				>VSFTPD file server</a
			>. By the way, this server runs on
			<a href="https://archlinux.org/"><i>Arch Linux</i></a> :)
		</p>
	</li>
	<li>
		<h3>Derelict Laptop Promoted to Server</h3>
		<p>
			An ancient gaming laptop with significantly more computational
			performance than physical durability was promoted to server,
			where it runs my <a href="https://nextcloud.com/about/"
				>Nextcloud</a
			>
			self hosted office suite. While originally this was a 'because I
			can' project, I felt justified when I later saw
			<a
				href="https://www.digitaljournal.com/tech-science/microsoft-says-u-s-law-takes-precedence-over-canadian-data-sovereignty/article"
				>Microsoft announcing USA demands come before Canadian
				privacy</a
			>.
		</p>
	</li>
</ul>