Docker Compose basics for your VPS
Install Docker Engine and Compose v2 on Ubuntu 24.04, write a real two-service compose.yml, dodge the ufw port-publishing trap, and back up volumes.
Run the software yourself, on your own server. Docker and Compose setups for the apps people most often self-host, with storage, TLS and backups covered.
Filtering by topic #self-hosting · clear
Install Docker Engine and Compose v2 on Ubuntu 24.04, write a real two-service compose.yml, dodge the ufw port-publishing trap, and back up volumes.
Run a Paper Minecraft server on an Ubuntu 24.04 VPS: RAM sizing, Java 21, a systemd unit, both firewalls on 25565, safe world backups, and the exact errors.
A strictly hypothetical guide to the least efficient datacenter possible: one beloved server, RAID 0, heat as a strategy, and a monitor that watches itself.
Cloudron vs CasaOS vs Coolify on a VPS: install commands, TLS, backups, cost, and resource overhead compared, so you pick the right self-hosting panel.
Run Uptime Kuma in Docker to monitor websites, ports, DNS and cron jobs, alert via email or Telegram, and publish a status page from a separate VPS.
Run Jellyfin in Docker on a VPS to stream your own library: block storage, media permissions, direct play vs CPU transcoding, and safe remote access.
Self-host Immich on a VPS with the official Docker Compose: server, ML search, Postgres and Redis, mobile backup, HTTPS, safe upgrades and backups.
Self-host a Bitwarden-compatible password manager with Vaultwarden and Docker on a VPS: HTTPS-first, admin token, Fail2ban, tested backups.
A curated list of 25 self-hosted apps worth running in 2026, grouped by job, with what each one replaces, honest RAM and disk needs, and the gotcha to know.
Run Model Context Protocol servers on your own VPS so AI agents get real tools: stdio and remote HTTP transports, systemd, TLS, auth, and every failure mode.
Self-host an open LLM with Ollama on a VPS: honest CPU sizing, install, systemd, why never to expose port 11434, and Open WebUI behind TLS.
Install Zabbix 7.0 LTS on Ubuntu 24.04: add the repo, import the MySQL schema, wire up the nginx frontend and agent2, then fix every error the setup throws.
Install Webmin on Ubuntu 24.04, then lock it down: SSH tunnel or IP allowlist, a real Let's Encrypt cert, two-factor, and Fail2ban on port 10000.
Self-host a full mail server with mailcow on a VPS: open port 25, set MX/SPF/DKIM/DMARC/PTR DNS, reach 10/10 on mail-tester, and fix every delivery failure.
Run n8n on a VPS with Docker Compose, Postgres, and HTTPS behind a reverse proxy: the WEBHOOK_URL and encryption-key traps, plus every error string.
Self-host Rocket.Chat on a VPS with Docker Compose: the single-node MongoDB replica set it requires, TLS, backups, and every failure mode fixed.
Set up WireGuard on your own Linux VPS: key generation, wg0.conf, IP forwarding, NAT, AllowedIPs semantics, DNS, and the handshake failures that bite.
Run Nextcloud on your own VPS with Docker Compose, Postgres, Redis and a TLS reverse proxy, plus the backup and upgrade steps that keep your data recoverable.