Hugo Persson

Latest posts

How I use OpenTofu (Terraform) to automate Authentik

9 min read
Authentik HomeLab Terraform OpenTofu
In my Home Lab, I use Authentik to manage authentication and authorization for all users. This works great, but I often find myself doing tedious tasks like setting up my services.

Setting Up Authentik for Komodo: A Step-by-Step Guide

3 min read
Komodo Authentik OAuth2 DevOps Docker
In this post, I will walk you through the process of integrating Komodo with Authentik for secure authentication using OIDC. Giving you a streamlined and secure authentication process.

Migrating to Komodo with Git-Based Resource Syncs for my HomeLab

5 min read
HomeLab Resource Sync Configuration Management Replicability DevOps Self-Hosting Automation Docker
Learn how I transitioned my HomeLab setup from Portainer to Komodo using Git-based Resource Syncs.

Dynamic Traefik Configuration for multi host setup

5 min read
rust github-actions ci/cd cargo
In my Home Lab I have multiple hosts, some on the same machine virtualized with proxmox and some on different machines. I want to have a single entrypoint to my homelab protected with Traefik and Authelia. This is how I set it up.

Simplify Secret Management with Infisical

4 min read
DevOps Next.js python Secret Management Self-Hosting Docker Security Secrets Rotation
Discover how to self-host and integrate Infisical for streamlined secret management. This guide covers setup, Next.js and Python integration, multi-environment handling, and key rotation.

How Clop Slashed My Obsidian Vault Size by 75%

3 min read
obsidian mac-tools
Discover how to automatically compress images, PDFs, and recordings in your Obsidian vault while maintaining quality.

My Resume as a PDF to My Website Using LaTeX and GitHub Actions

3 min read
latex github-actions
A step-by-step guide on how I used LaTeX to create my resume and automated its publication to my website as a PDF using GitHub Actions

My Zettelkasten influenced Obsidian note-taking system

1 min read
obsidian notetaking
How I manage my notes in Obsidian with a Zettelkasten inspired system. For my academic learning, professional work, and personal projects.

How to publish CLI app with Homebrew

4 min read
homebrew cli
In this post, I will show how to publish any CLI app to Homebrew. The formula will install the binaries from GitHub Releases for a completely free setup.

Publish a Rust CLI App with GitHub Actions

4 min read
rust github-actions ci/cd cargo
How to create a GitHub Actions workflow to automatically build a Rust app. Create a GitHub release and attach the binary to it for all platforms

Wireguard with DNS in Docker

3 min read
wireguard docker dns
I'll explain how to configure Wireguard to access local devices and use a local DNS serve like AdGuard Home, with both running in Docker on the same machine.