Emergency server help: get in touch

Linux

Linux server scripts, tools and guides for AlmaLinux, Rocky Linux, Ubuntu and Debian: hardening, firewalls, databases, mail and monitoring.

PHP-FPM Slow Log Analyzer

Turns a PHP-FPM slow log into answers: slow requests grouped by script, stack frame, function and WordPress plugin, plus pm.max_children hits and timeouts per pool next to each pool's settings.

September 30, 2026

Server Security Audit Script

A read-only server security audit script for Linux: SSH, firewall, brute-force protection, updates, ports, sudo and filesystem checks as PASS/WARN lines. Checks it cannot run are SKIP, never PASS.

September 30, 2026

Backup Verify Script

A backup verify script that checks every account and database series: fresh, not shrinking, opens cleanly, and present for every expected account. Anything it cannot test is a failure.

September 30, 2026

Install Issabel 5 on Rocky Linux 8: Simple Step-by-Step PBX Setup

Prepare a minimal Rocky Linux 8 server, run the Issabel 5 netinstall script, log in to the web interface, and set up extensions, a trunk, routes, the firewall and backups.

September 30, 2026

Install Asterisk 22 LTS on Debian 13: Step-by-Step Guide

Build Asterisk 22 LTS from source on Debian 13, run it as a non-root service, register two PJSIP phones, add a simple dialplan and lock down the SIP and RTP ports.

September 30, 2026

Install Proxmox VE 9: Step-by-Step Setup on Bare Metal

A complete Proxmox VE 9 installation: prepare the hardware and USB stick, choose ZFS or ext4, set the management network, switch to the no-subscription repository, update, and create the first virtual machine.

September 30, 2026

nginx Config Checker: Find Security and Syntax Mistakes

Static review of an nginx configuration in your browser: syntax slips, old TLS protocols, missing HSTS and redirects, add_header inheritance, PHP-FPM and proxy pitfalls, with suggested fixes by line.

September 30, 2026

systemd Unit Generator: Service and Timer Files With Safe Defaults

Generates a systemd service unit, and a timer unit for scheduled jobs, with a dedicated user, restart policy and recommended sandboxing, plus the verify and enable commands.

September 30, 2026

VoIP Call Quality: Jitter, Packet Loss and MOS Explained With 3 Targets

The three numbers that decide VoIP call quality (delay, jitter and packet loss), the targets to aim for, how MOS and R-factor are derived, and a repeatable way to measure a connection before and after changes.

September 30, 2026

VoIP One-Way Audio Fix: 6 Checks for NAT and RTP

A step-by-step way to find why one side of a call cannot hear the other: read the SDP, check NAT settings in PJSIP and 3CX, confirm RTP reaches the PBX, and remove SIP ALG and short UDP timeouts.

September 30, 2026

Free website test

Is your website set up right?

Check SSL, security headers, redirects, robots.txt, sitemap, llms.txt and security.txt in one test. It takes about 30 seconds.