~/tutorials $

Linux server tutorials

Step-by-step tutorials for a Linux server: VPNs, web servers, databases, containers, security and backups. Each one names the distributions it was tested on.

6 of 45 tutorials in Self-hosted apps tested on Ubuntu 24.04 LTS

  1. Self-host Uptime Kuma with Docker and HTTPS

    Run Uptime Kuma 2 in Docker Compose, claim it privately over an SSH tunnel, put Caddy in front for HTTPS, then add monitors, alerts and a status page.

    beginner · 20 min · Ubuntu 24.04 LTS

  2. How to use Caddy as a reverse proxy for multiple sites and apps

    One Caddyfile that serves several domains and apps on one server, each with its own automatic HTTPS certificate, path routing, headers, logs and basic auth.

    intermediate · 30 min · Ubuntu 24.04 LTS, Debian 12 Oldstable, Debian 13 Stable

  3. Self-host Gitea with Docker, PostgreSQL and HTTPS

    Run your own Git server with Gitea and PostgreSQL in Docker Compose, Git over SSH on port 2222, HTTPS from Caddy, no open sign-ups, and backups you can restore.

    intermediate · 30 min · Ubuntu 24.04 LTS

  4. Self-host Plausible Analytics (Community Edition) with Docker

    Install Plausible Community Edition with its official Docker Compose setup, serve it over HTTPS with Caddy, add your site, and back up and upgrade it.

    intermediate · 30 min · Ubuntu 24.04 LTS

  5. Self-host Vaultwarden safely with Docker and HTTPS

    Run Vaultwarden, the Bitwarden-compatible password server, in Docker behind Caddy with HTTPS, sign-ups closed, a hashed admin token and backups you can restore.

    intermediate · 30 min · Ubuntu 24.04 LTS

  6. WP-CLI tutorial: manage and harden WordPress from the command line

    Install WP-CLI, then update WordPress, manage plugins and users, move a site to a new domain, back up the database and lock the site down, all over SSH.

    intermediate · 35 min · Ubuntu 24.04 LTS

Be first when orders open

Join the waitlist and we'll send you one email when VPSNine launches. Pick a plan if you already know which one you want, and we'll size the first servers around it.

  • One email, on launch day
  • Monthly or yearly, no lock-in
  • 14-day money-back guarantee