I recently set up a VPS for personal projects — hosting tools, running monitoring stacks, experimenting with security setups. The first decision was the OS, and after going back and forth I settled on Debian 13.

Here’s why.

Stability you can trust

Debian’s reputation for stability isn’t marketing — it’s real. The release cycle is slow on purpose. Packages are tested heavily before they hit stable, and once they’re there they basically don’t change. That means I can leave the server running for months without worrying about a routine update breaking something at 2 AM.

For a personal server I rarely touch, that matters a lot.

The package ecosystem is huge

This is the big one for me. apt has basically everything I need:

  • Security tools (nmap, wireshark, tcpdump, fail2ban)
  • Monitoring (prometheus, node-exporter, grafana)
  • The whole ELK stack
  • Docker, podman, and the usual container tools
  • Reverse proxies (nginx, caddy, haproxy)
  • Pretty much every language runtime

Most tutorials and docs assume Debian or Ubuntu (which is downstream of Debian). When I follow a guide, apt install usually just works — no hunting for community repos, no compiling from source, no weird package conflicts.

Compatibility everywhere

Because so much of the Linux world is built on top of Debian, knowledge and tools transfer easily:

  • Kali, Parrot, and most security-focused distros are Debian-based
  • Ubuntu LTS is essentially Debian with extra polish
  • Most Docker base images are debian:slim or ubuntu
  • Configuration management tools (Ansible, etc.) treat it as first-class

If a script works on my laptop or in a CTF lab, it almost certainly works on the VPS too.

Why Debian 13 specifically

Debian 13 (“Trixie”) brings newer kernels and updated userspace without giving up the stability I want. Modern hardware support is better, container tooling is current, and the security backports keep things patched without forcing me into bleeding-edge versions.

For a server that needs to last, that combination is hard to beat.

What I run on it

Right now the VPS hosts:

  • A small monitoring stack
  • A few personal services behind a reverse proxy
  • Some honeypot experiments
  • Cron jobs and scripts for things I want available 24/7

Everything was set up using packages from the standard Debian repos. No custom builds, no weird workarounds.

Final thoughts

Pick whatever distro you want — Linux is Linux, and there’s no objectively wrong choice. But for a server that should just work, Debian is hard to argue with. It’s stable, predictable, well-documented, and compatible with almost everything.

For me, that was enough.