Blog Archive

All my blog posts nicely sorted.

Why I Built a Shelly MCP Server (So I Could Migrate to Home Assistant)
EN 9 min

Why I Built a Shelly MCP Server (So I Could Migrate to Home Assistant)

I wanted a practical way to migrate Shelly settings into Home Assistant workflows through MCP. I found a Home Assistant MCP server, but no reliable Shelly MCP server, so I built one.

#Shelly #Home Assistant #MCP #SelfHosting #VibeCoding #IoT #AI
My Ultimate Self-Hosted AI Chat Stack
EN 15 min

My Ultimate Self-Hosted AI Chat Stack

One Docker Compose stack to rule them all: private chat, local and cloud LLMs, image generation, voice input, web search, document research, and full observability — all on your own hardware.

#AI #SelfHosting #Docker #OpenWebUI #LiteLLM #Privacy #DevOps
Branch Manager: A Web UI for Cleaning Up Stale Azure DevOps Branches
EN 8 min

Branch Manager: A Web UI for Cleaning Up Stale Azure DevOps Branches

I built a self-hosted web tool to filter, review, and bulk-delete stale branches across all repositories in an Azure DevOps project, because the portal was never designed for this.

#Azure DevOps #Azure #Tools #VibeCoding #Git
From Hugo to Nuxt: Why I Switched to Vibe Code My Blog
EN 7 min

From Hugo to Nuxt: Why I Switched to Vibe Code My Blog

How switching from Hugo to Nuxt opened the door to vibe coding with GenAI and why a mature framework makes all the difference when you want to build, explore, and experiment fast.

#Nuxt #Hugo #AI #VibeCoding #WebDev
PIM + Conditional Role Assignments: Secure Autonomy for Azure Landing Zones
EN 3 min

PIM + Conditional Role Assignments: Secure Autonomy for Azure Landing Zones

Combine PIM eligible roles with conditional role assignments to give teams just-in-time Owner access while preventing privilege escalation.

#Azure #RBAC #PIM #Security #IAM #Identity
Azure Conditional Role Assignments with Bicep!
EN 5 min

Azure Conditional Role Assignments with Bicep!

Implement secure workload autonomy using Azure conditional role assignments with Bicep and Azure Verified Modules.

#Azure #RBAC #Security #IAM #Identity
Centralizing Password Policy Management in Multi-Tenant Entra ID Environments
EN 6 min

Centralizing Password Policy Management in Multi-Tenant Entra ID Environments

Automate banned password list management across multiple Entra ID tenants using Microsoft Graph API, PowerShell and Azure DevOps.

#Entra #Authentication #PowerShell #Graph #Identity
Azure Privileged Identity Management as code
EN 6 min

Azure Privileged Identity Management as code

Configure PIM Eligible Role Assignments on Azure subscriptions using the ARM API in PowerShell, including role policies, approvers, and eligible role creation.

#PIM #Azure #PowerShell #IAM #Identity
Intune & Ubuntu 24.04
EN 5 min

Intune & Ubuntu 24.04

A complete guide to setting up Ubuntu 24.04 LTS with Intune, including the Intune Portal, Microsoft Edge, development tools, and more.

#Linux #Ubuntu #Software #Intune