# 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. - [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. - [Tags](https://hmmr.online/tags.md): Browse all posts by topic. - [> Achievement Unlocked: Typed a URL](https://hmmr.online/wp-admin.md) ## Posts - [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. - [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. - [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 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. ## Tags - [#AI](https://hmmr.online/tags/ai.md): All posts tagged with AI. - [#Analytics](https://hmmr.online/tags/analytics.md): All posts tagged with Analytics. - [#ChatGPT](https://hmmr.online/tags/chatgpt.md): All posts tagged with ChatGPT. - [#CI/CD](https://hmmr.online/tags/cicd.md): All posts tagged with CI/CD. - [#Claude](https://hmmr.online/tags/claude.md): All posts tagged with Claude. - [#Codeberg](https://hmmr.online/tags/codeberg.md): All posts tagged with Codeberg. - [#DevOps](https://hmmr.online/tags/devops.md): All posts tagged with DevOps. - [#Docker](https://hmmr.online/tags/docker.md): All posts tagged with Docker. - [#Forgejo](https://hmmr.online/tags/forgejo.md): All posts tagged with Forgejo. - [#Guide](https://hmmr.online/tags/guide.md): All posts tagged with Guide. - [#Hugo](https://hmmr.online/tags/hugo.md): All posts tagged with Hugo. - [#Hyprland](https://hmmr.online/tags/hyprland.md): All posts tagged with Hyprland. - [#Legal](https://hmmr.online/tags/legal.md): All posts tagged with Legal. - [#Let's Encrypt](https://hmmr.online/tags/lets-encrypt.md): All posts tagged with Let's Encrypt. - [#Linux](https://hmmr.online/tags/linux.md): All posts tagged with Linux. - [#Opinion](https://hmmr.online/tags/opinion.md): All posts tagged with Opinion. - [#Pagefind](https://hmmr.online/tags/pagefind.md): All posts tagged with Pagefind. - [#Privacy](https://hmmr.online/tags/privacy.md): All posts tagged with Privacy. - [#Resources](https://hmmr.online/tags/resources.md): All posts tagged with Resources. - [#Reverse Proxy](https://hmmr.online/tags/reverse-proxy.md): All posts tagged with Reverse Proxy. - [#Ricing](https://hmmr.online/tags/ricing.md): All posts tagged with Ricing. - [#Search](https://hmmr.online/tags/search.md): All posts tagged with Search. - [#Self-Hosting](https://hmmr.online/tags/self-hosting.md): All posts tagged with Self-Hosting. - [#SSL](https://hmmr.online/tags/ssl.md): All posts tagged with SSL. - [#Static Site Generator](https://hmmr.online/tags/static-site-generator.md): All posts tagged with Static Site Generator. - [#Traefik](https://hmmr.online/tags/traefik.md): All posts tagged with Traefik. - [#Umami](https://hmmr.online/tags/umami.md): All posts tagged with Umami. - [#Wallpaper](https://hmmr.online/tags/wallpaper.md): All posts tagged with Wallpaper. - [#Web](https://hmmr.online/tags/web.md): All posts tagged with Web. - [#WordPress](https://hmmr.online/tags/wordpress.md): All posts tagged with WordPress. - [#Workflow](https://hmmr.online/tags/workflow.md): All posts tagged with Workflow.