8 guides

Self-hosting open source

Running somebody else’s published image, and owning the data it keeps.

Self-Host Uptime Kuma in One Form — Image, Volume, HTTPS

Deploy Uptime Kuma from its public Docker image with a persistent volume and an HTTPS URL, set in a single create form. Plus the one mistake to avoid.

4 min read· uptime-kuma · self-hosted

Self-Host Gitea — The Deploy Remote Isn't a Code Host

The built-in git remote is push-only and exists to build your app. If you want somewhere to actually keep repositories, run your own Gitea in one container.

5 min read· gitea · git

Self-Hosting Vaultwarden — It Fits Easily, and You Own the Backups

Vaultwarden runs comfortably in a small container. The hosting is the easy part — no snapshots exist, so losing the volume means losing the vault.

6 min read· self-hosted · vaultwarden

Self-Host ntfy for Push Notifications From Your Bots and Scripts

One small Go binary turns any curl command into a phone notification. Here's the deploy, the auth config people skip, and the honest iOS caveat.

6 min read· self-hosted · ntfy

Deploy an MQTT Broker with Docker: Eclipse Mosquitto on a Raw TCP Port

How to deploy Eclipse Mosquitto as a public MQTT broker using a Docker image, a mounted config file, a persistent volume, and a raw TCP port.

5 min read· mqtt · docker

Hosting Something Only You Can Reach

There's no private or internal-only option — every port binding is public from the moment your app starts. Three real approaches, and the best often opens no port.

5 min read· security · internal-tools

Config Files vs Environment Variables — When Your App Needs a Real File

Env vars cover most settings, but some software only reads a file. Here's how config-file mounts work, and the rules that reject your input if you break them.

6 min read· configuration · docker

Add a One-Click Deploy Link to Your Project's README

Turn any public Docker image into a shareable deploy link with the image, volumes, ports, and env vars pre-filled. Just a URL — no manifest file to maintain.

5 min read· open-source · docker