Blog
ERPNext v15 Slack Notifications for Stock Movements
If you are running ERPNext v15 and want real-time Slack notifications whenever stock movements occur, this step-by-step guide shows you exactly how to set…
UFW Firewall: Allow TCP Port 8123 from Specific IP
Firewalls are a foundational component of any secure Linux server environment. On Ubuntu and other Debian-based distributions, UFW (Uncomplicated Firewall) provides a straightforward yet…
Secure WireGuard Homelab: Complete Setup Guide
This page documents the complete, final configuration of a secure homelab environment built around WireGuard, Raspberry Pis, UFW, AdGuard Home, Fail2Ban, n8n workflow automation,…
WireGuard Split-Tunnel VPN: Secure Setup Guide
This document is the final, stable Standard Operating Procedure (SOP) for a small production homelab built on WireGuard, AdGuard Home, Docker monitoring, and UFW.…
N8N Production Server Monitoring & Security Automation
Production Monitoring & Security Automation Runbook
Mailu Behind Caddy: Complete Email Setup Guide
Self-hosting email is one of those projects that sounds straightforward until you actually attempt it. Between TLS configuration, reverse proxy behavior, Autodiscover requirements, and…
WordPress on Portainer with Caddy: Auto HTTPS Guide
Running WordPress behind a modern, automatic HTTPS reverse proxy is more accessible than ever with Docker, Portainer, and Caddy. What used to require manual…
Install Inkscape AppImage on Ubuntu: Step-by-Step
If you want to install Inkscape on Ubuntu using an AppImage, this step-by-step guide covers everything you need — from installing the required FUSE…
Richard Applegate