Tech Notes

Personal blog about self-hosting, Linux, and web development

March 2026

Getting Started with Docker Compose

Docker Compose simplifies multi-container deployments. In this note I cover version 3+ syntax, health checks, named volumes for persistence, and network isolation between services for better security posture.

February 2026

Modern TLS Configuration

A quick reference for TLS 1.2+ setup with strong cipher suites. Covers Let's Encrypt automation, HSTS headers, OCSP stapling, and common pitfalls when running behind reverse proxies.

January 2026

VPS Security Hardening Checklist

Essential steps after provisioning a new VPS: SSH key auth, fail2ban, firewall rules with ufw, automatic security updates, and monitoring basics with simple shell scripts.

December 2025

Nginx as a Reverse Proxy

How to configure Nginx to proxy traffic to backend services. Includes examples for WebSocket support, rate limiting, and caching static assets for better performance.