<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>links.lmorchard.com - #docker</title>
    <link>/tags/docker/</link>
    <description>Recent bookmarks tagged #docker</description>
    <lastBuildDate>Mon, 02 Nov 2026 08:24:48 +0000</lastBuildDate>
    <item>
      <title>mcuadros/ofelia: A docker job scheduler (aka. crontab for docker)</title>
      <link>https://github.com/mcuadros/ofelia</link>
      <description>A docker job scheduler (aka. crontab for docker)&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #dev #docker #tools&lt;/p&gt;</description>
      <pubDate>Thu, 23 Jul 2026 18:28:47 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:38662</guid>
      <category>dev</category>
      <category>docker</category>
      <category>tools</category>
      <enclosure url="https://links.lmorchard.com/static/ab04b1fcac33ba8a8f1b15eb9a1847fe.png" type="image/png"></enclosure>
    </item>
    <item>
      <title>Alternatives to MinIO for single-node local S3</title>
      <link>https://rmoff.net/2026/01/14/alternatives-to-minio-for-single-node-local-s3/</link>
      <description>In late 2025 the company behind MinIO decided to abandon it to pursue other commercial interests. As well as upsetting a bunch of folk, it also put the cat amongst the pigeons of many software demos that relied on MinIO to emulate S3 storage locally, not to mention build pipelines that used it for validating S3 compatibility.&#xA;&#xA;In this blog post I’m going to look at some alternatives to MinIO.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #aws #docker #minio #s3 #tech&lt;/p&gt;</description>
      <pubDate>Sun, 18 Jan 2026 19:59:35 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:38212</guid>
      <category>aws</category>
      <category>docker</category>
      <category>minio</category>
      <category>s3</category>
      <category>tech</category>
      <enclosure url="https://links.lmorchard.com/static/0fad82cfdb3b90974166080986e95384.jpg" type="image/jpeg"></enclosure>
    </item>
    <item>
      <title>qdm12/gluetun: VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in.</title>
      <link>https://github.com/qdm12/gluetun</link>
      <description>VPN client in a thin Docker container for multiple VPN providers, written in Go, and using OpenVPN or Wireguard, DNS over TLS, with a few proxy servers built-in.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #docker #security #vpn&lt;/p&gt;</description>
      <pubDate>Fri, 02 Jan 2026 06:02:21 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:38167</guid>
      <category>docker</category>
      <category>security</category>
      <category>vpn</category>
      <enclosure url="https://links.lmorchard.com/static/947842d380de939ecc6e46e3e6ad39b4.png" type="image/png"></enclosure>
    </item>
    <item>
      <title>bernardko/mullvad-proxy: Mullvad VPN docker container providing a HTTP and SOCKS5 Proxy</title>
      <link>https://github.com/bernardko/mullvad-proxy</link>
      <description>Mullvad VPN docker container providing a HTTP and SOCKS5 Proxy&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #docker #mullvad #security #vpn&lt;/p&gt;</description>
      <pubDate>Thu, 01 Jan 2026 20:44:25 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:38166</guid>
      <category>docker</category>
      <category>mullvad</category>
      <category>security</category>
      <category>vpn</category>
      <enclosure url="https://links.lmorchard.com/static/5ec23ade175e841361e5a73b38050b40.png" type="image/png"></enclosure>
    </item>
    <item>
      <title>qbittorrent/docker-qbittorrent-nox: Official qbittorrent-nox docker image</title>
      <link>https://github.com/qbittorrent/docker-qbittorrent-nox?tab=readme-ov-file</link>
      <description>Official qbittorrent-nox docker image&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #admin #bittorrent #docker #qbittorrent&lt;/p&gt;</description>
      <pubDate>Thu, 01 Jan 2026 19:42:20 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:38165</guid>
      <category>admin</category>
      <category>bittorrent</category>
      <category>docker</category>
      <category>qbittorrent</category>
      <enclosure url="https://links.lmorchard.com/static/c317d7aeb74c16dd224e3979abcf3e18.png" type="image/png"></enclosure>
    </item>
    <item>
      <title>I got hacked, my server started mining Monero this morning. | Unfinished Side Projects</title>
      <link>https://blog.jakesaunders.dev/my-server-started-mining-monero-this-morning/</link>
      <description>TL;DR&#xA;&#xA;    Umami analytics (built with Next.js) had an RCE vulnerability.&#xA;    Got exploited, installed cryptominers&#xA;    Mined Monero for 10 days at 1000%+ CPU&#xA;    Container isolation saved me because it ran as non-root with no mounts&#xA;    Fix: docker rm umami and enable firewall&#xA;    Lesson: Know what your dependencies are built with, and configure containers properly&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #containers #dev #docker #nextjs #security #umami&lt;/p&gt;</description>
      <pubDate>Fri, 19 Dec 2025 19:52:39 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:38135</guid>
      <category>containers</category>
      <category>dev</category>
      <category>docker</category>
      <category>nextjs</category>
      <category>security</category>
      <category>umami</category>
      <enclosure url="https://links.lmorchard.com/static/27a5bb407dff28beebe7389e1e946d44.jpg" type="image/jpeg"></enclosure>
    </item>
    <item>
      <title>The ultimate Raspberry Pi gitops cluster</title>
      <link>https://blog.haschek.at/2025/ultimate-raspberry-pi-gitops-cluster.html</link>
      <description>Booting and auto provisioning a Docker Swarm cluster with PXE and enjoying zero-downtime deployments from a single git repository&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #devops #docker #gitops #k8s #raspi #sysadmin&lt;/p&gt;</description>
      <pubDate>Wed, 12 Nov 2025 19:46:33 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:37945</guid>
      <category>devops</category>
      <category>docker</category>
      <category>gitops</category>
      <category>k8s</category>
      <category>raspi</category>
      <category>sysadmin</category>
    </item>
    <item>
      <title>Running Pull Requests in Github Codespaces - These Yaks Ain’t Gonna Shave Themselves</title>
      <link>https://polotek.net/posts/running-pull-requests-in-github-codespaces/</link>
      <description>Here’s the idea. I have a solo project that I’m working on, and instead of hacking away on the main branch, I’m using a full feature branch and pull request workflow to keep my changes organized. This might seem like overkill, but it’s helpful for me because I tend to bounce around and leave things half done. I can run things locally and test different things by switching between branches. But I’m also doing a lot more AI-assisted development. Locally I use Claude Code. But I’ve been experimenting with allowing Github Copilot to create PRs. I create a github issue, assign it to copilot, and it spins up in the cloud and does work. Afterwards it opens a pull request for me to review. So even though this is a “solo” project, I end up with pull requests that I didn’t write myself and I need to validate.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #dev #docker #github&lt;/p&gt;</description>
      <pubDate>Fri, 24 Oct 2025 23:23:09 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:37858</guid>
      <category>dev</category>
      <category>docker</category>
      <category>github</category>
    </item>
    <item>
      <title>The smallest Docker image to serve static websites | Florin Lipan</title>
      <link>https://lipanski.com/posts/smallest-docker-image-static-website</link>
      <description>Until recently, I used to think that serving static websites from Docker would be a waste of bandwith and storage. Bundling nginx or various other heavy runtimes inside a Docker image for the sole purpose of serving static files didn’t seem like the best idea - Netlify or Github Pages can handle this much better. But my hobby server was sad and cried digital tears.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #busybox #docker #http #webdev&lt;/p&gt;</description>
      <pubDate>Thu, 23 Oct 2025 04:58:50 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:37848</guid>
      <category>busybox</category>
      <category>docker</category>
      <category>http</category>
      <category>webdev</category>
      <enclosure url="https://links.lmorchard.com/static/60dece426a862725f7d13755926c5908.jpg" type="image/jpeg"></enclosure>
    </item>
    <item>
      <title>lipanski/docker-static-website: A very small Docker image (~80KB) to run any static website</title>
      <link>https://github.com/lipanski/docker-static-website</link>
      <description>docker run -it --rm -p 3000:3000 my-static-website&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #docker #hosting #http #webdev&lt;/p&gt;</description>
      <pubDate>Thu, 23 Oct 2025 04:56:16 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:37847</guid>
      <category>docker</category>
      <category>hosting</category>
      <category>http</category>
      <category>webdev</category>
      <enclosure url="https://links.lmorchard.com/static/52a157bd868a0555eb785b5fae1d860d.png" type="image/png"></enclosure>
    </item>
    <item>
      <title>Self-host Obsidian using Docker to Access it Via Web Browser</title>
      <link>https://linuxhandbook.com/obsidian-docker-self-host/</link>
      <description>A central Obsidian server, running in my homelab, accessible via browser, no desktop clients, no mobile apps, just one self-hosted solution available from anywhere I go.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #admin #docker #linux #obsidian #tools&lt;/p&gt;</description>
      <pubDate>Wed, 08 Oct 2025 20:56:24 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:37796</guid>
      <category>admin</category>
      <category>docker</category>
      <category>linux</category>
      <category>obsidian</category>
      <category>tools</category>
    </item>
    <item>
      <title>obsidian - LinuxServer.io</title>
      <link>https://docs.linuxserver.io/images/docker-obsidian/</link>
      <description>Obsidian in a Docker container for access from a browser&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #admin #docker #linux #obsidian #tools&lt;/p&gt;</description>
      <pubDate>Wed, 08 Oct 2025 20:56:06 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:37795</guid>
      <category>admin</category>
      <category>docker</category>
      <category>linux</category>
      <category>obsidian</category>
      <category>tools</category>
    </item>
    <item>
      <title>Static Sites with Python, uv, Caddy, and Docker | Blog | Nik Kantar</title>
      <link>https://nkantar.com/blog/2025/08/static-python-uv-caddy-docker/</link>
      <description>&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #caddy #docker #python #static #uv #webdev&lt;/p&gt;</description>
      <pubDate>Fri, 05 Sep 2025 19:09:20 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:33280</guid>
      <category>caddy</category>
      <category>docker</category>
      <category>python</category>
      <category>static</category>
      <category>uv</category>
      <category>webdev</category>
    </item>
    <item>
      <title>containrrr/watchtower: A process for automating Docker container base image updates.</title>
      <link>https://github.com/containrrr/watchtower</link>
      <description>&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #docker #sysadmin #tools&lt;/p&gt;</description>
      <pubDate>Fri, 05 Sep 2025 06:06:32 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:33277</guid>
      <category>docker</category>
      <category>sysadmin</category>
      <category>tools</category>
      <enclosure url="https://links.lmorchard.com/static/a68b32ed0af005cc44608c7f575cf912.png" type="image/png"></enclosure>
    </item>
    <item>
      <title>Install Docker natively on Android Phone and use it as a Home Server | CrackOverflow</title>
      <link>https://crackoverflow.com/docs/system_administration/containerization/install-docker-natively-on-android-phone-and-use-it-as-a-home-server/</link>
      <description>In this tutorial, we will guide you through the process of installing Docker on your Android phone, specifically using a OnePlus 6T with postmarketOS. I also wrote another blog post explaining how you can run this phone without a battery, allowing it to run forever as long as it remains connected to a power source. If you’re interested, feel free to check it out! This guide can be adapted only for phones on the postmarketOS device list. Please note that this process will erase all data on your phone, so it’s important to use a device you don’t need.&lt;br/&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; #android #diy #docker #hacks&lt;/p&gt;</description>
      <pubDate>Sat, 07 Dec 2024 04:44:29 +0000</pubDate>
      <guid isPermaLink="false">linkding-ssg:bookmark:29767</guid>
      <category>android</category>
      <category>diy</category>
      <category>docker</category>
      <category>hacks</category>
    </item>
  </channel>
</rss>
