Deploy & Self-Host Guides
Hands-on tutorials for running real workloads on your own VPS: deploying apps, self-hosting open-source tools, and keeping the server healthy with reverse proxies, SSL, backups and monitoring.
Deploy to a VPS: Framework Tutorials
Step-by-step tutorials for deploying Next.js, Node.js, Docker, Laravel, Django and more to your own VPS — with SSL, a reverse proxy and zero-downtime restarts.

How to Deploy Astro to a VPS (Static + SSR Options)
Deploy Astro sites to a VPS. Static output with Nginx, or SSR mode with Node.js. Both with HTTPS and a clean update workflow.

How to Deploy a Bun App to a VPS (Docker + HTTPS)
Deploy Bun applications to a VPS with Docker. Leverage Bun's fast startup and low memory footprint for efficient server deployments.

How to Deploy a Docker App to a VPS (From Image to HTTPS)
Deploy any Docker image to a VPS with HTTPS, persistent volumes, and a repeatable workflow. The foundation for everything else.

How to Deploy Docker Compose Apps to a VPS (Multi-Container Setup)
Deploy multi-container applications with Docker Compose: app, database, cache, and reverse proxy all wired together with persistent storage.

How to Deploy Hono to a VPS (Docker + HTTPS)
Deploy Hono APIs to a VPS with Bun or Node.js. Fast, lightweight, and perfect for JSON APIs and microservices.

How to Deploy Laravel to a VPS (Docker + PHP-FPM + HTTPS)
Deploy Laravel applications to a VPS with PHP-FPM, Nginx, MySQL, and Redis. Production-ready with queues, scheduler, and HTTPS.
Self-Hosting Tutorials
Run open-source apps like Supabase, PostHog, Plausible, n8n and Uptime Kuma on your own server. Sizing, Docker Compose files, backups and upgrades.

How to Self-Host Chatwoot on a VPS (Production Setup)
Run Chatwoot customer support platform on your own VPS. Live chat, email, and social channels without per-agent pricing.

How to Self-Host Ghost CMS on a VPS (Production Setup)
Run Ghost CMS on your own VPS. Professional publishing platform without subscription fees.

How to Self-Host MinIO on a VPS (Production Setup)
Run MinIO S3-compatible object storage on your own VPS. Store files without cloud storage fees.

How to Self-Host n8n on a VPS (Production Setup)
Run n8n workflow automation on your own VPS. Build integrations without per-execution pricing.

How to Self-Host Plausible Analytics on a VPS (Production Setup)
Run Plausible Analytics on your own VPS. Privacy-friendly, lightweight analytics without monthly fees.

How to Self-Host PocketBase on a VPS (Production Setup)
Run PocketBase on your own VPS. A single binary backend with SQLite, auth, and realtime out of the box.
VPS Operations Guides
Practical VPS operations: Nginx and Traefik reverse proxies, SSL renewals, security hardening, backups, monitoring, homelab and Proxmox runbooks.

AI-assisted beginner deployments need a source-of-truth checklist before hosting breaks
Several fresh beginner threads point at the same gap between AI-generated instructions, website builders, GitHub, and real hosting. One user moved from Hostinger Horizon to Cursor/GitHub/Supabase to avoid higher builder pricing, but cannot tell why changes…

AI-assisted self-hosting breaks when logs, installers, and runtime state cross layers
Fresh support threads show a useful content angle: AI and docs can get users most of the way through self-hosting, but the hard failures happen across boundaries. One user spent two days trying to install uCore/CoreOS in a Proxmox VM with qcow2 and ignition…

Beginner homelabs need an app-first checklist before buying storage, servers, or noisy rack gear
Very fresh homelab and self-hosted threads keep showing beginners choosing hardware before they have a stable application plan. One user already runs Immich and Jellyfin on an old laptop but is unsure what storage size, drive class, and server path fit a…

Beginners need one exposure model before mixing tunnels, reverse proxies, VLANs, and Tailscale
Fresh self-hosting threads show beginners combining the right words without a safe operating model. One new self-hoster wants Minecraft, Jellyfin, Tailscale, maybe NAS/cloud storage, Nginx, Cloudflare tunnels or DDNS, Docker or VLANs, fail2ban, firewall…

Container monitoring is moving from uptime dashboards to egress policy, backup-state widgets, and service-level proof
Fresh self-hosting posts point to a more specific monitoring need than simple green/red uptime. One homelab user running rootless Podman quadlet services wants per-container outbound blocking, domain allowlists, and traffic visibility but cannot see how to…

Small web app owners need deployment edge checks for domains, CORS, certificates, and managed-hosting handoffs
Fresh webdev and hosting threads show solo builders struggling at the boundary between app code and the platform edge. A MERN app with a Docker backend on Hugging Face Spaces and a Vercel frontend broke because an edge/proxy layer stopped returning the…