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 tested on Ubuntu 24.04 LTS
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.
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.
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.
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.
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.
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.