mcuadros/ofelia: A docker job scheduler (aka. crontab for docker)
https://github.com/mcuadros/ofelia
A docker job scheduler (aka. crontab for docker)
Alternatives to MinIO for single-node local S3
https://rmoff.net/2026/01/14/alternatives-to-minio-for-single-node-local-s3/
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.
In this blog post I’m going to look at some alternatives to MinIO.
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.
https://github.com/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.
bernardko/mullvad-proxy: Mullvad VPN docker container providing a HTTP and SOCKS5 Proxy
https://github.com/bernardko/mullvad-proxy
Mullvad VPN docker container providing a HTTP and SOCKS5 Proxy
qbittorrent/docker-qbittorrent-nox: Official qbittorrent-nox docker image
https://github.com/qbittorrent/docker-qbittorrent-nox?tab=readme-ov-file
Official qbittorrent-nox docker image
I got hacked, my server started mining Monero this morning. | Unfinished Side Projects
https://blog.jakesaunders.dev/my-server-started-mining-monero-this-morning/
TL;DR
Umami analytics (built with Next.js) had an RCE vulnerability.
Got exploited, installed cryptominers
Mined Monero for 10 days at 1000%+ CPU
Container isolation saved me because it ran as non-root with no mounts
Fix: docker rm umami and enable firewall
Lesson: Know what your dependencies are built with, and configure containers properly
The ultimate Raspberry Pi gitops cluster
https://blog.haschek.at/2025/ultimate-raspberry-pi-gitops-cluster.html
Booting and auto provisioning a Docker Swarm cluster with PXE and enjoying zero-downtime deployments from a single git repository
Running Pull Requests in Github Codespaces - These Yaks Ain’t Gonna Shave Themselves
https://polotek.net/posts/running-pull-requests-in-github-codespaces/
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.
The smallest Docker image to serve static websites | Florin Lipan
https://lipanski.com/posts/smallest-docker-image-static-website
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.
lipanski/docker-static-website: A very small Docker image (~80KB) to run any static website
https://github.com/lipanski/docker-static-website
docker run -it --rm -p 3000:3000 my-static-website
Self-host Obsidian using Docker to Access it Via Web Browser
https://linuxhandbook.com/obsidian-docker-self-host/
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.
obsidian - LinuxServer.io
https://docs.linuxserver.io/images/docker-obsidian/
Obsidian in a Docker container for access from a browser
Static Sites with Python, uv, Caddy, and Docker | Blog | Nik Kantar
https://nkantar.com/blog/2025/08/static-python-uv-caddy-docker/
containrrr/watchtower: A process for automating Docker container base image updates.
https://github.com/containrrr/watchtower
Install Docker natively on Android Phone and use it as a Home Server | CrackOverflow
https://crackoverflow.com/docs/system_administration/containerization/install-docker-natively-on-android-phone-and-use-it-as-a-home-server/
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.
Tailscale in LXC containers · Tailscale
https://tailscale.com/kb/1130/lxc-unprivileged/
Unprivileged LXC containers do not have access to the networking resource needed for Tailscale to work. This article explains how to give it access.
Tailscale in LXC containers · Tailscale
https://tailscale.com/kb/1130/lxc-unprivileged
Unprivileged LXC containers do not have access to the networking resource needed for Tailscale to work. This article explains how to give it access.
ModernRepo - Modern Dev Environments, Right Now.
https://modernrepo.com/
ModernRepo - Modern Dev Environments, Right Now.
https://modernrepo.com
progrium / gitreceive
https://github.com/progrium/gitreceive
Creates an ssh+git user that creates repositories on the fly and lets you run scripts or hit HTTP endpoints when you push code.
Build your own Heroku. Push code anywhere.
It's just not a post-receive hook. It's a powerful wrapper around pre-receive giving you easy access to the code that was pushed while still being able to send output back to the git user.
progrium / buildstep
https://github.com/progrium/buildstep
Buildstep is the glue that turns Docker and gitreceive into a mini-Heroku
Docker - the Linux container engine
http://www.docker.io/
Docker is an open-source engine which automates the deployment of applications as highly portable, self-sufficient containers which are independent of hardware, language, framework, packaging system and hosting provider.
Docker - the Linux container engine
http://www.docker.io
Docker is an open-source engine which automates the deployment of applications as highly portable, self-sufficient containers which are independent of hardware, language, framework, packaging system and hosting provider.