tutorials
Debian VPS tutorials and self-hosting guides
Step-by-step Debian VPS tutorials for running your own services on a Linux server. Every guide is built and verified on a real Debian 13 box before it goes up, so the commands in it have actually run.
VPN
Set up a WireGuard VPN on Debian 13 with a web UI (wg-easy)
Install a self-hosted WireGuard VPN server on Debian 13 and manage users from your browser with wg-easy. Add clients and scan a QR code to connect in minutes.
Networking
Port forwarding behind CGNAT (Starlink, 4G, 5G) with WireGuard and a VPS
Behind CGNAT on Starlink or mobile with no public IP? Tunnel a home server to a cheap VPS with WireGuard and forward the port. Worked Minecraft example.
Game Servers
Run a Minecraft server on Debian 13 with PaperMC (systemd, hardened, backups)
Set up a fast Minecraft server on a Debian 13 VPS: PaperMC on Java 21, Aikar's flags, a systemd service that saves cleanly on stop, a firewall and backups.
Self-Hosting
Build a private seedbox on Debian 13: qBittorrent, Sonarr, Radarr, behind a VPN kill-switch
A complete self-hosted seedbox on a Debian 13 VPS: qBittorrent, Prowlarr/Sonarr/Radarr automation, all behind a VPN kill-switch so your traffic never leaks.
Game Servers
Set up a TeamSpeak server on Debian 13 (systemd, firewall, hardening)
Install and harden a TeamSpeak 3 voice server on a Debian 13 VPS: dedicated user, first-run admin token, systemd service, firewall ports, locked ServerQuery.
What these guides cover
The current set is five guides, weighted toward what people ask us about in the first week after they buy a VPS: WireGuard, a seedbox stack, TeamSpeak, PaperMC, and reaching a service from outside when your ISP has you behind CGNAT.
Each one carries a difficulty label and a time estimate at the top, and both are honest. WireGuard really is about 10 minutes once you have a server. The seedbox guide really is the 30-minute advanced one, because qBittorrent, Sonarr, Radarr and a VPN with a working kill switch all have to agree with each other before any of it is useful.
Why they are tested on real hardware
Most Linux server setup guides rot quietly. One written for Debian 11 will hand you a systemd unit that fails on 13, or an apt repository that stopped signing packages two years ago, and nothing tells you until you are twenty minutes in. Every guide here was built on a real Debian 13 server before it was written up, and the ones that get traffic get re-tested.
The test box is a Ryzen 9 9950X with NVMe storage in Langen, just south of Frankfurt. That only affects the timings. The commands work on any Debian 13 host, and you do not need to be a customer to use them.
Who they assume you are
Someone with root on a Debian box who is comfortable with the fact that they can break it. Nothing here is wrapped in a control panel and no config file is hidden from you. Where a step is genuinely dangerous, the guide says so. Where there is a shortcut that works now and bites later, it says that too.
What is still missing
Game server coverage is thinner than it should be, given that game server operators are most of who we host. FiveM, Rust and Palworld guides are next. If you want something covered sooner, ask in the Discord.