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 Monitoring

  1. How to monitor a Linux server with Netdata

    Install Netdata for per-second CPU, memory, disk and network charts, keep its dashboard private behind an SSH tunnel, and get its built-in alerts.

    beginner · 15 min · Ubuntu 24.04 LTS

  2. How to read logs with journalctl

    Find the log lines you need with journalctl, by service, time, priority and boot, keep logs across reboots, and cap how much disk the journal uses.

    beginner · 15 min · Ubuntu 24.04 LTS, Debian 13 Stable, AlmaLinux 10

  3. 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

  4. How to troubleshoot high CPU and memory usage on a Linux server

    Find the process behind high CPU or memory use with top, ps, vmstat and pidstat, read load average and steal time correctly, and spot the OOM killer.

    intermediate · 20 min · Ubuntu 24.04 LTS

  5. Install Plausible Analytics CE with Docker Compose

    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

  6. Relay Rack4 webhooks to Slack and Discord with Node.js

    When the built-in Slack and Discord channels don't fit, run a small relay that verifies webhook signatures and posts events in your own format.

    intermediate · 25 min · Debian 12 Oldstable, Ubuntu 24.04 LTS

Ready when you are

Order a server