# Hammer Tech Blog » Code, Linux & Self-Hosting > Practical stuff on Linux, Docker, and self-hosting. Container setups, reverse proxies, home servers – and other questionable life choices. This file helps language models discover the most useful content on this site. ## Home - [Alexander Hammer](https://hmmr.online/about.md): I'm Alexander Hammer, aka ZanderHammer. Software developer based in Aachen, Germany. Arch Linux user, self-host everything I use, open to new roles. - [AI Disclaimer](https://hmmr.online/ai-disclaimer.md): Yes I use AI. Here's exactly what for, and what's still mine. - [Contact](https://hmmr.online/contact.md): Practical stuff on Linux, Docker, and self-hosting. Container setups, reverse proxies, home servers – and other questionable life choices. - [Elsewhere](https://hmmr.online/elsewhere.md): Links worth reading, with a note on why each one stuck with me. Stuff I found around the web and wanted to keep. - [Imprint](https://hmmr.online/imprint.md): Practical stuff on Linux, Docker, and self-hosting. Container setups, reverse proxies, home servers – and other questionable life choices. - [Hammer Tech Blog » Code, Linux & Self-Hosting](https://hmmr.online/.md): Practical stuff on Linux, Docker, and self-hosting. Container setups, reverse proxies, home servers – and other questionable life choices. - [Posts](https://hmmr.online/posts.md): Practical stuff on Linux, Docker, and self-hosting. Container setups, reverse proxies, home servers – and other questionable life choices. - [Privacy Policy](https://hmmr.online/privacy.md): How hmmr.online handles your data. Short version: as little as technically necessary. - [Search](https://hmmr.online/search.md): Search all posts on this blog. - [Sitemap](https://hmmr.online/sitemap.md): Every post, all on one page. - [Topics](https://hmmr.online/topics.md): Topic hubs: one page per subject with all guides, setups, and honest takes. - [> Achievement Unlocked: Typed a URL](https://hmmr.online/wp-admin.md) ## Posts - [Posts](https://hmmr.online/posts/2.md): Practical stuff on Linux, Docker, and self-hosting. Container setups, reverse proxies, home servers – and other questionable life choices. - [Posts](https://hmmr.online/posts/3.md): Practical stuff on Linux, Docker, and self-hosting. Container setups, reverse proxies, home servers – and other questionable life choices. - [Blog Updates #1](https://hmmr.online/posts/blog-updates-1.md): Quick rundown of what I changed on the blog: privacy policy, imprint, contact form, footer, sitemap. - [Putting a Bunny.net CDN in Front of My Static Blog](https://hmmr.online/posts/bunny-cdn-for-a-static-blog.md): A CDN for a blog with three visitors a day is objectively overkill. I did it anyway, apex domain and all, moving my whole DNS zone over to Bunny in the process. - [Self-Hosting a Forgejo Runner for Codeberg Actions](https://hmmr.online/posts/codeberg-forgejo-runner.md): Codeberg gives you Actions but limited runners. Here is how to host your own Forgejo runner in Docker and connect it. - [Hugo in Docker: Benefits and Practical Guide](https://hmmr.online/posts/hugo-docker-container.md): Why I run Hugo in a Docker container instead of installing it bare metal — cleaner builds, no version conflicts, and a dev workflow that just works. - [Adding Search to Hugo with Pagefind](https://hmmr.online/posts/hugo-search-pagefind.md): How to add search to a Hugo static site with Pagefind. No backend, no JSON templates, no pain. Just one build command and twenty lines of code. - [Ricing Hyprland with Claude Code CLI](https://hmmr.online/posts/hyprland-claude-code.md): I used Claude Code CLI to rice my Hyprland desktop — Waybar, dotfiles, keybindings, the whole thing. Turns out AI makes configuring Linux way less painful. - [Sidekick: A Claude Code Skill Against Vibe Coding](https://hmmr.online/posts/sidekick-skill.md): Ranting about vibe coding was easy. So I built a Claude Code skill that turns Claude from an autopilot into a sidekick. - [I Replaced Nginx Proxy Manager with Traefik](https://hmmr.online/posts/traefik-reverse-proxy.md): Nginx Proxy Manager stopped renewing SSL certs. Switched to Traefik as Docker reverse proxy - wildcard Let's Encrypt, zero web UI, way less painful. - [Umami v3.1.0 Self-Hosted Analytics: Let's Take a Look](https://hmmr.online/posts/umami-v3-1-0-review.md): Umami v3.1.0 drops with Session Replay, custom Boards and Web Vitals. I updated my self-hosted instance and took it for a spin. Here's what actually works. - [Where to Actually Find Good Wallpapers](https://hmmr.online/posts/wallpaper-sources.md): Every wallpaper site promises high-res downloads. Most of them lie. Wallhaven, Unsplash, Reddit — here are the sources that actually deliver quality. - [We got lost in AI](https://hmmr.online/posts/we-got-lost.md): We as humanity took a wrong turn when it comes to our daily AI use. Myself included. But I am done. - [Why I Switched from Hugo to Astro](https://hmmr.online/posts/why-astro-not-hugo.md): I still love Hugo. I moved this blog to Astro anyway. It started with a view counter and ended in a full rebuild: same static HTML, way less duct tape. - [Why I Switched from WordPress to Hugo](https://hmmr.online/posts/why-hugo-not-wordpress.md): I used WordPress for years before switching to Hugo. Static HTML, no database, no plugins, 100/100 Lighthouse. Here is why I am not going back. ## Topics - [#AI](https://hmmr.online/topics/ai.md): All posts about AI. - [#Analytics](https://hmmr.online/topics/analytics.md): All posts about Analytics. - [#Astro](https://hmmr.online/topics/astro.md): All posts about Astro. - [#CDN](https://hmmr.online/topics/cdn.md): All posts about CDN. - [#ChatGPT](https://hmmr.online/topics/chatgpt.md): All posts about ChatGPT. - [#CI/CD](https://hmmr.online/topics/cicd.md): All posts about CI/CD. - [#Claude](https://hmmr.online/topics/claude.md): All posts about Claude. - [#Codeberg](https://hmmr.online/topics/codeberg.md): All posts about Codeberg. - [#Coding](https://hmmr.online/topics/coding.md): All posts about Coding. - [#DevOps](https://hmmr.online/topics/devops.md): All posts about DevOps. - [Docker](https://hmmr.online/topics/docker.md): Docker guides from a real self-hosted setup: Compose stacks, Traefik as reverse proxy, CI runners in containers, and why everything here runs in one. - [#Forgejo](https://hmmr.online/topics/forgejo.md): All posts about Forgejo. - [#Guide](https://hmmr.online/topics/guide.md): All posts about Guide. - [Hugo](https://hmmr.online/topics/hugo.md): Hands-on Hugo guides: running Hugo in Docker, adding search with Pagefind, and honest takes on when Hugo is the right tool and when it is not. - [#Hyprland](https://hmmr.online/topics/hyprland.md): All posts about Hyprland. - [#Legal](https://hmmr.online/topics/legal.md): All posts about Legal. - [#Let's Encrypt](https://hmmr.online/topics/lets-encrypt.md): All posts about Let's Encrypt. - [Linux](https://hmmr.online/topics/linux.md): Linux from the desktop side: Hyprland ricing with Claude Code, where to find wallpapers that do not suck, and notes from daily-driving Linux. - [#Opinion](https://hmmr.online/topics/opinion.md): All posts about Opinion. - [#Pagefind](https://hmmr.online/topics/pagefind.md): All posts about Pagefind. - [#Privacy](https://hmmr.online/topics/privacy.md): All posts about Privacy. - [#Resources](https://hmmr.online/topics/resources.md): All posts about Resources. - [#Reverse Proxy](https://hmmr.online/topics/reverse-proxy.md): All posts about Reverse Proxy. - [#Ricing](https://hmmr.online/topics/ricing.md): All posts about Ricing. - [#Search](https://hmmr.online/topics/search.md): All posts about Search. - [Self-Hosting](https://hmmr.online/topics/self-hosting.md): Lessons from running my own services: Traefik, Umami analytics, CI runners, and this blog itself. What works, what breaks, and where to start. - [#SSL](https://hmmr.online/topics/ssl.md): All posts about SSL. - [#Static Site Generator](https://hmmr.online/topics/static-site-generator.md): All posts about Static Site Generator. - [#Traefik](https://hmmr.online/topics/traefik.md): All posts about Traefik. - [#Umami](https://hmmr.online/topics/umami.md): All posts about Umami. - [#Wallpaper](https://hmmr.online/topics/wallpaper.md): All posts about Wallpaper. - [#Web](https://hmmr.online/topics/web.md): All posts about Web. - [#WordPress](https://hmmr.online/topics/wordpress.md): All posts about WordPress. - [#Workflow](https://hmmr.online/topics/workflow.md): All posts about Workflow.