Tech Notes

Tech tips and new discoveries

Hardening an OpenWrt Router: SSH, LuCI, RPCD, and the Kernel

Five concrete OpenWrt hardening steps from a real audit — disabling SSH passwords, fixing the LuCI HTTP/TLS setup, decoupling LuCI auth from the system password, and tightening the network stack with sysctl.

LinuxHomelabNetworking
PostgreSQL Scales Further Than Most Think — Here is How to Push It

Practical strategies for scaling PostgreSQL before reaching for distributed databases or microservice rewrites

PostgreSQLDatabaseLinux
How to Upgrade PostgreSQL Without Losing Data

A practical guide to upgrading PostgreSQL major versions with minimal downtime, covering pg_upgrade, logical replication, and common gotchas.

PostgreSQLLinuxDocker
UI APT Mirror - A containerized solution with UI

A review of my containerized APT mirror project with web interface, npm proxy, and file hosting capabilities for air-gapped environments.

LinuxDockerHomelab
Configuring a wifi access point on ubuntu server with netplan

Netplan configs for ubuntu server to run a wifi access point

UbuntuLinuxHomelab