How I Host My ProjectsEach kind of project I build has one place it lives: anything with a backend runs in containers on a …
Sizing the ServerA sizing model for my self-hosted stack: a reservation and a limit for every service, from Traefik and Jenkins …
The Platform: Traefik, Monitoring and the ConsoleThe shared stack every application on my server sits behind: Traefik with a Let's Encrypt wildcard certificate …
The ServerThe single Ubuntu VPS that runs every self-hosted application: its size, how SSH is locked down, how …
Web APIsWhat an ASP.NET Core API looks like to my server: a multi-stage Docker image running as a non-root user, …
Web AppsWhat a Flutter web app looks like to my server: a Flutter SDK pinned by checksum in the build stage, settings …