<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Docker on The Home Lab</title><link>https://adamazl.github.io/homelab/tags/docker/</link><description>Recent content in Docker on The Home Lab</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sun, 15 Mar 2026 00:37:20 +1300</lastBuildDate><atom:link href="https://adamazl.github.io/homelab/tags/docker/index.xml" rel="self" type="application/rss+xml"/><item><title>Immich: Your Self-Hosted Google Photos Replacement</title><link>https://adamazl.github.io/homelab/posts/immich-self-hosted-google-photos/</link><pubDate>Fri, 13 Mar 2026 00:00:00 +0000</pubDate><guid>https://adamazl.github.io/homelab/posts/immich-self-hosted-google-photos/</guid><description>&lt;h2 id="why-you-need-this"&gt;Why You Need This&lt;/h2&gt;
&lt;p&gt;Let me paint you a picture. You&amp;rsquo;ve got 80,000 photos scattered across your phone, your partner&amp;rsquo;s phone, and three old laptops. They&amp;rsquo;re on Google Photos — until Google changes their storage policy again, or you get locked out of your account, or you just get tired of feeding a trillion-dollar company your entire family&amp;rsquo;s memories.&lt;/p&gt;
&lt;p&gt;Or maybe you&amp;rsquo;re already off Google and your photos are just&amp;hellip; sitting in a folder on your NAS. Perfectly preserved, completely unsearchable, impossible to share.&lt;/p&gt;</description></item><item><title>Homelab Monitoring with Prometheus and Grafana</title><link>https://adamazl.github.io/homelab/posts/grafana-prometheus-monitoring/</link><pubDate>Sat, 07 Mar 2026 00:00:00 +0000</pubDate><guid>https://adamazl.github.io/homelab/posts/grafana-prometheus-monitoring/</guid><description>&lt;h2 id="why-monitor-your-homelab"&gt;Why Monitor Your Homelab?&lt;/h2&gt;
&lt;p&gt;Without monitoring, you find out about problems when something stops working. With it, you see a disk filling up days before it causes an outage, catch a VM chewing CPU in the middle of the night, or notice your UPS battery health declining. It turns reactive firefighting into proactive maintenance.&lt;/p&gt;
&lt;p&gt;The Prometheus + Grafana stack is the industry standard for this and runs comfortably on modest hardware. My monitoring stack runs in Docker on a dedicated LXC container and uses less than 1 GB RAM.&lt;/p&gt;</description></item><item><title>Self-Hosted Media Streaming with Jellyfin</title><link>https://adamazl.github.io/homelab/posts/jellyfin-media-server/</link><pubDate>Sat, 21 Feb 2026 00:00:00 +0000</pubDate><guid>https://adamazl.github.io/homelab/posts/jellyfin-media-server/</guid><description>&lt;h2 id="why-jellyfin"&gt;Why Jellyfin?&lt;/h2&gt;
&lt;p&gt;Jellyfin is a free, open-source media server — the community fork of Emby after Emby went partially closed-source. It lets you stream your personal media library (films, TV shows, music, photos) to any device through a browser or app.&lt;/p&gt;
&lt;p&gt;Compared to Plex, Jellyfin is fully free with no premium tier. Transcoding, sync, and apps are all free. There&amp;rsquo;s no phoning home to Plex servers — all metadata and authentication is local.&lt;/p&gt;</description></item><item><title>Docker vs LXC Containers in Proxmox: When to Use Each</title><link>https://adamazl.github.io/homelab/posts/docker-vs-lxc-proxmox/</link><pubDate>Sat, 27 Dec 2025 00:00:00 +0000</pubDate><guid>https://adamazl.github.io/homelab/posts/docker-vs-lxc-proxmox/</guid><description>&lt;h2 id="the-confusion"&gt;The Confusion&lt;/h2&gt;
&lt;p&gt;New Proxmox users often ask: should I run Docker inside a VM, Docker inside an LXC container, or use Proxmox&amp;rsquo;s native LXC containers directly? The answer depends on what you&amp;rsquo;re running and what you value. This post breaks down the trade-offs.&lt;/p&gt;
&lt;h2 id="what-is-lxc"&gt;What Is LXC?&lt;/h2&gt;
&lt;p&gt;LXC (Linux Containers) is an OS-level virtualisation technology. LXC containers share the host kernel but have their own filesystem, process tree, network stack, and user namespace. They boot like lightweight VMs — you run &lt;code&gt;pct start 101&lt;/code&gt; and get a full Linux environment in under a second.&lt;/p&gt;</description></item><item><title>Reverse Proxy and SSL with Nginx Proxy Manager</title><link>https://adamazl.github.io/homelab/posts/nginx-proxy-manager-ssl/</link><pubDate>Sat, 15 Nov 2025 00:00:00 +0000</pubDate><guid>https://adamazl.github.io/homelab/posts/nginx-proxy-manager-ssl/</guid><description>&lt;h2 id="the-problem-nginx-proxy-manager-solves"&gt;The Problem Nginx Proxy Manager Solves&lt;/h2&gt;
&lt;p&gt;As your homelab grows, you accumulate services running on various IPs and ports: Proxmox on &lt;code&gt;:8006&lt;/code&gt;, Jellyfin on &lt;code&gt;:8096&lt;/code&gt;, Nextcloud on &lt;code&gt;:443&lt;/code&gt;, Home Assistant on &lt;code&gt;:8123&lt;/code&gt;. Remembering port numbers is tedious, but the bigger issue is HTTPS — browsers complain about self-signed certificates, and accessing services over plain HTTP on your LAN is a security risk.&lt;/p&gt;
&lt;p&gt;Nginx Proxy Manager (NPM) solves both problems. It&amp;rsquo;s a Docker container with a web UI that lets you:&lt;/p&gt;</description></item></channel></rss>