Setting up a home server

For a long time, my Mac Mini was the unintended backbone of my workflow. What started as a few local workflows, soon blossomed into a workflows for emails, scheduled jobs, Home Assistant alerts etc. It’s a great machine, and it handled my daily tasks alongside a growing list of background services-MongoDB, Postgres, Redis, and n8n-without breaking a sweat. It even ran my local AI models via Ollama. But then came the “lab creep.” I started adding more: a MagicMirror instance for the family calendar, Excalidraw for diagrams, and various utility containers. ...

February 16, 2026 · 5 min

Essential Commands

As a developer and occasional-system administrator, I often setup up new servers or configure development environments. Over time, I’ve compiled a list of essential commands that I frequently use. This post serves as a quick reference guide for myself and potentially other developers who might find these commands useful. In this collection, you’ll find commands for updating and installing basic utilities, setting up web servers, configuring SSL certificates, and installing popular programming languages and runtime environments. While these commands are primarily tailored for Ubuntu-based systems, many can be adapted for other Linux distributions as well. ...

September 18, 2024 · 4 min