Bitdoze Logo
Guide hub · Start here

The Self-Hosted Journey

One path through 90 tested guides — from picking a mini PC to running your own apps on your own domain, monitored and backed up. Follow it start to finish, or jump to the stage you're on.

  • 12 guided stages
  • 90 guides, tested end to end
  • Evening & weekend-sized steps

Journey start

New to this? Read stages in order. Already have a running box? Jump in anywhere — every stage stands alone.

01

Plan your lab — why & where to run it

30 min read

Know what you're building, what it replaces, and whether it runs on hardware at home or a cheap VPS.

Start with the why, then pick a lane: a mini PC under your desk, or a €5 VPS. Everything after this stage works the same either way.

02

Pick your hardware

1 weekend to shop

One quiet, low-power box that runs 24/7 — plus the storage, network, and power backup around it.

A modern mini PC idles at ~10W and runs dozens of containers. Add storage when you need it, a UPS so a power blip can't corrupt a disk.

Start here

Best Home Server Mini PCs 2026: Low-Cost Homelab Guide

Find the best mini PC for a home server in 2026: Intel N150/N350 budget picks, AMD Ryzen AI, and Mac mini M6 compared. Prices, specs, and power costs.

Read the guide
Virtualization

Best Mini PC for Proxmox in 2026

The best mini PC for Proxmox in 2026: Minisforum MS-01 i9 barebone at $669, plus the EQ14 for a small node and the MS-A2 when you need 16 cores. NIC caveats included.

Read the guide
Storage

Best NAS for Docker & Proxmox Homelabs 2026

The best NAS for Docker containers and Proxmox storage in 2026 — UGREEN DXP4800 Plus, TerraMaster F4-424 Pro, Synology DS925+, plus the DIY mini-PC alternative.

Read the guide
Network

Best 2.5GbE and 10GbE Switch for a Homelab (2026)

The best homelab switch in 2026 is the TP-Link TL-SG108S-M2 at $59.99. When to add a 10GbE SFP+ uplink, which cables matter, and how to prove the link with iperf3.

Read the guide
Power

Best UPS for Home Servers 2026: CyberPower vs APC vs EcoFlow

The best UPS for a home server in 2026: CyberPower CP1500PFCLCD leads at $240, plus budget, rackmount and LiFePO4 picks. Pure sine wave rules, real runtime numbers, and NUT shutdown setup.

Read the guide
AI workloads

Best Mini PC for Local LLMs and Ollama (2026)

The best mini PC for Ollama in 2026 is the GMKtec EVO-X2 with 128GB. What a Ryzen AI Max+ 395 runs, plus 10GbE and CUDA alternatives, priced September 21.

Read the guide
Deals

Black Friday Home Server & Homelab Deals 2026

Tracked Black Friday 2026 deals for home servers: mini PCs, NAS enclosures, Thunderbolt 5 docks, and UPS units — with verified baseline prices and the targets worth buying at.

Read the guide
03

Set up the base system

1 evening

A clean Linux box you can SSH into, with storage laid out so it can grow later.

Ubuntu Server is the path of least resistance — every guide on this site assumes it. Lay out storage once with LVM and shares so adding disks later is boring.

04

Learn Docker — the runtime for everything

1 weekend

Run any self-hosted app as a container, and actually understand what the Compose file does.

Almost every guide on this site ships a docker-compose.yml. Spend a weekend here and the rest of the journey is copy-paste.

05

Choose your command center

1 evening

A web UI that deploys, updates, and rolls back apps — so you stop living in SSH.

Dockge if you want a thin UI over Compose files; Dokploy or Coolify if you want a full Heroku-style PaaS with domains and backups built in.

Compare first

Best Self-Hosted Server Panels: 2026 Comparison Guide

Compare the best self-hosted server panels for 2026 including Coolify, Dokploy, CloudPanel, and more. Find the right panel for PHP apps, Docker, and CI/CD.

Read the guide
Simplest

Dockge Install - Docker Compose Manager for Self-Hosting

How to install Dockge with Docker Compose. A lightweight web UI for managing docker-compose stacks, with multi-agent support, interactive editor, and web terminal.

Read the guide
Full PaaS

Dokploy Install: Self-Host Your SaaS, Ditch Vercel & Heroku

Dokploy install guide for a VPS: harden SSH, add CrowdSec and swap, then deploy your first apps on this free, open-source Vercel and Heroku alternative.

Read the guide
Full PaaS

Coolify Install: Free Heroku and Netlify Self-Hosted Alternative

Learn how to install Coolify, a free self-hosted alternative to Heroku and Netlify. Deploy apps, databases, and 280+ services on your own VPS with one-click deploys.

Read the guide
Comparison

Coolify vs Dokploy vs Kamal 2: Picking the Right Self-Hosted PaaS

A hands-on comparison of Coolify, Dokploy, and Kamal 2 covering resource usage, deployment workflows, database management, and which tool fits different server setups.

Read the guide
Docker UIs

Arcane vs Dockhand: Which Docker Manager Should You Choose?

A hands-on comparison of Arcane and Dockhand, two new Docker management UIs. Licensing, features, security, and which one fits your setup.

Read the guide
Alternative

Easypanel.io: A Modern Hosting Panel for Applications and Databases

Deploy apps, databases, and SSL certificates with Easypanel.io. This review covers features, pricing, installation, and how it compares to alternatives like Coolify and Portainer.

Read the guide
More options

Best Portainer Alternatives in 2026

Five Docker management UIs that can replace Portainer in 2026. Hands-on look at Arcane, Dockhand, UsulNet, Dockge, and Komodo with feature comparisons and UI screenshots.

Read the guide
06

Self-host your first apps

1 weekend

The fun part — replace subscriptions with your own services, one container at a time.

Start with the master list, pick two or three you'll actually use, and get them running on the LAN before you expose anything.

Master list

Best 125+ Docker Containers for Home Server in 2026

Practical list of 125+ Docker containers for a home server in 2026: media, VPN, PaaS, monitoring, finance, and more. Updated for the Plex paywall, Coolify, and current self-hosted picks.

Read the guide
For work

Best 20+ Self-hosted Apps Docker Containers for A Business

Check out this list with 20+ self hosted apps with docker containers that you can use on your business to grow it.

Read the guide
Whole network

How to Block Ads, Malware & Stop ISP Tracking with NextDNS and AdGuard Home

Learn how to protect your entire network from ads, malware, and ISP tracking using encrypted DNS solutions. Complete guide for NextDNS (cloud) and self-hosted AdGuard Home with Docker and Dockge integration.

Read the guide
Files

FileBrowser Quantum Docker Setup: Self-Hosted File Manager

Deploy FileBrowser Quantum with Docker Compose: the actively maintained FileBrowser fork. Multiple sources, share links with expiry, 2FA, and how I use it with my Mastra AI assistant.

Read the guide
Drive

How to Self-Host Cloudreve with Docker and Cloudflare Tunnels

Learn how to deploy Cloudreve on your home server using Docker Compose and Dockge, then expose it securely with Cloudflare Tunnels for external access.

Read the guide
Search

Self-Host SearXNG: Private Search Engine With Docker

Self-host SearXNG for a private, tracking-free metasearch engine on your server. Step-by-step Docker, Traefik, Dockge and Dokploy setup with Valkey caching.

Read the guide
PDF tools

How to Self-Host Stirling PDF (Docker, Traefik, Dokploy)

Self-host Stirling PDF with Docker to merge, split, convert, and secure PDFs privately. Step-by-step guide covering Traefik, Dokploy, API, and MCP setup.

Read the guide
Notes

How to Install Memos with Docker Compose: EASY STEPS!

Step-by-step guide to install Memos with Docker Compose using SQLite or PostgreSQL. Self-host a privacy-first note-taking app with Traefik reverse proxy in minutes.

Read the guide
Wiki

Docmost Docker Compose Install: Self-Hosted Wiki for Teams

Install Docmost with Docker Compose: self-hosted wiki setup with PostgreSQL, Redis, SSL, reverse proxy, WebSocket config, and troubleshooting.

Read the guide
Databases

Best Self-Hosted Airtable Alternatives in 2026

Discover the best self-hosted Airtable alternatives in 2026. Compare NocoDB, Teable, Baserow, Grist, and more: licensing, features, and Docker setup guides included.

Read the guide
S3 storage

Self-Host RustFS in 2026: Dokploy or Docker Compose Guide

Learn to self-host RustFS 1.0, the open-source S3-compatible object storage and MinIO alternative, using Dokploy or Docker Compose — fully updated for 2026.

Read the guide
Sites

How to Install WordPress with Docker Compose: Full Stack Guide

Install WordPress with Docker Compose. Complete stack with MySQL 8.4, phpMyAdmin, Cloudflare SSL, automatic backups, and Redis caching. Production-ready setup guide.

Read the guide
Newsletter

Launch a Self-Hosted Newsletter with Keila and Docker

Deploy Keila, a self-hosted newsletter platform, with Docker and EasyPanel. Step-by-step guide covering SMTP setup, double opt-in, contacts, and campaigns.

Read the guide
Forms

OpnForm Free Open Source Form Builder Tool

OpnForm is an open-source free form builder tool can help host forms online.

Read the guide
Chat

Chatto Self-Hosted: The Privacy Answer to EU Chat Control

Self-host Chatto on Docker or a single binary to keep your team's messages private. Complete guide covering setup, costs, and why it beats EU Chat Control.

Read the guide
07

Reach your lab from anywhere

1 evening

Every service behind a real HTTPS URL — or a private tunnel when your ISP won't open ports.

Two doors in: a reverse proxy with your own domain for public services, and a mesh VPN for everything that should stay private. On CGNAT, tunnels replace port forwarding entirely.

First

How to Choose a Good Domain Name

Practical tips for picking a domain name that's easy to remember, good for SEO, and available -- plus a tool that does most of the work for you.

Read the guide
Reverse proxy

Traefik Reverse Proxy in Docker: Complete Setup Guide

Set up Traefik as a Docker reverse proxy with automatic Let's Encrypt TLS certificates. Step-by-step guide covering v3.7, dashboard security, and app deployment.

Read the guide
HTTPS

Traefik Wildcard Certificate: Free Let's Encrypt + Cloudflare

Set up Traefik with a free Let's Encrypt wildcard SSL certificate using Cloudflare DNS challenge. Docker Compose guide with auto-renewal.

Read the guide
HTTPS

Traefik HTTP to HTTPS Redirect: Complete v3 Setup Guide

Configure Traefik HTTP to HTTPS redirect using entrypoints or middleware. Step-by-step Traefik v3 guide with Docker Compose, global and per-service redirect options.

Read the guide
CGNAT path

Pangolin: Deploy a Self-Hosted Alternative to Cloudflare Tunnels

Pangolin is an open-source tunneled reverse proxy built on WireGuard. Learn how to deploy it on a VPS as a self-hosted replacement for Cloudflare Tunnels.

Read the guide
Private access

NetBird vs Headscale vs Tailscale: Which Mesh VPN Should You Use?

A practical comparison of NetBird, Headscale, and Tailscale for mesh VPN networking. Self-hosted vs cloud, setup complexity, features, and cost for homelab and production.

Read the guide
Self-hosted VPN

Headscale Setup Guide: Self-Host Your Tailscale Control Server

Learn how to deploy Headscale with Docker on a VPS as a self-hosted Tailscale control server. Full mesh VPN with WireGuard, ACLs, and no vendor lock-in.

Read the guide
Quick fix

How To Do SSH Port Forwarding (SSH Tunneling) in Linux

Learn SSH port forwarding in Linux: local, remote, and dynamic tunneling. Set up persistent tunnels with systemd, SSH config, and security best practices.

Read the guide
Advanced

How To Access Remote Servers with SSH ProxyJump and Jump Hosts

Learn SSH ProxyJump and jump host setup for secure remote server access. Step-by-step bastion host configuration, security hardening, and troubleshooting.

Read the guide
Web SSH

Nexterm Docker Install: Self-Hosted SSH, VNC & RDP Management

Install Nexterm with Docker Compose for self-hosted SSH, VNC & RDP management. Step-by-step guide with Traefik reverse proxy, encryption setup, and security tips.

Read the guide
08

Lock it down

1 evening

Reachable from the internet on your terms — patched, firewalled, and hardened before bots find it.

Do this the same day you expose your first service. Docker happily bypasses UFW, and bots scan fresh IPs within minutes.

09

Watch what's running

2 hours

Know within a minute when something's down — and have the graphs to see why.

Start here

How To Install Uptime Kuma Self Hosted Monitoring Tool

Install Uptime Kuma on a VPS with Docker and Nginx to monitor your websites uptime, SSL, domain expiry, and response time for free.

Read the guide
Stack

Beszel & Uptime Kuma on Dokploy: Server Monitoring Guide

Set up Beszel and Uptime Kuma on Dokploy for complete Docker server monitoring: resource metrics, uptime checks, SMTP alerts, plus Beszel 0.19 and Kuma v2 tips.

Read the guide
Metrics

How to Monitor Server & Docker Resources: CPU, Memory, Disk

Learn how to monitor server resources (CPU, memory, disk, network) and Docker containers with Beszel, Netdata, Dozzle & Prometheus. Free self-hosted tools compared.

Read the guide
Observability

How to Self-Host Traceway as a Free Datadog Alternative

Deploy Traceway, an OpenTelemetry-native observability platform, with Docker Compose in under 2 minutes. Get logs, traces, metrics, and session replay without vendor lock-in.

Read the guide
Site stats

How to Install Umami Analytics on Docker (2026 Guide)

Learn how to install Umami Analytics with Docker Compose on your VPS. Step-by-step guide to self-host this privacy-focused Google Analytics alternative.

Read the guide
Alternative

How To Install Plausible Analytics With One Click

Step-by-step guide to deploy Plausible Analytics on your own VPS using Coolify. Privacy-first, cookie-free analytics with ClickHouse backend, no recurring fees.

Read the guide
Scripting

Monitor CPU Usage and Send Email Alerts in Linux

Let's see how we can monitor CPU usage on a server and receive emails.

Read the guide
10

Back it up — before you need it

1 evening

A 3-2-1 setup — if the box dies tomorrow, nothing is lost and a restore takes an afternoon, not a week.

Restic-based tools do encrypted, deduplicated backups to cheap object storage. Test one restore before you call it done.

11

Keep it healthy

Ongoing

Ten minutes a month keeps a lab running for years — updates, disk space, and logs under control.

Basics

How To Update A Container With Docker Compose

How To Update A Container With Docker Compose is a tutorial that shows you how to use Docker Compose to update a container image and configuration without losing any data or settings.

Read the guide
Dokploy

How to Update Docker Compose Stacks in Dokploy

Learn how to update Docker Compose applications in Dokploy using the latest tag or pinned versions. Manual updates and automated solutions with Tugtainer.

Read the guide
Automate

Tugtainer: Auto-Update Docker Containers (Self-Hosted)

Auto-update Docker containers with Tugtainer, a self-hosted tool with a web UI, multi-host agents, rollback and alerts. See how it compares to Watchtower.

Read the guide
Cleanup

How To Clean All Docker Images With Disks and Everything

Learn how to declutter your Docker environment. Our guide shows you how to remove images, containers, volumes, and networks, freeing up valuable disk space. Follow step-by-step instructions to start fresh with Docker.

Read the guide
Disk space

Reclaim Disk Space by Cleaning Up /var/lib/docker/overlay2

Learn how to safely reclaim disk space on your Docker host when /var/lib/docker/overlay2 grows large, using supported cleanup commands and careful troubleshooting.

Read the guide
Logs

How to Redirect Docker Logs to a Single File

Learn how to redirect Docker logs to a single file using docker logs commands, json-file driver configuration, and the local driver. Practical guide with code examples.

Read the guide
Memory

How to Identify Processes Using Swap Space in Linux

Find which processes use swap space in Linux with smem, /proc/VmSwap, and shell scripts. Covers swappiness tuning, swap troubleshooting, and container swap tracking.

Read the guide

Journey complete

You have a real home lab now

A quiet box running your apps on real HTTPS URLs, hardened against drive-by scans, watched by monitors, and restorable from backups. That's not a toy — it's infrastructure you own.

Running labPublic HTTPS URLsPrivate remote accessHardened edgeMonitoring + alertsTested backups

Level up — the journey never really ends

Forever

Your lab is secure, monitored, and backed up. Now make it do things a VPS never could.

Automation, local AI, your own CI — the reasons people fall in love with self-hosting in the first place.

Automation

How to Self-Host n8n in 2026 (Docker, Traefik & Dokploy)

Learn to self-host n8n in 2026: production-ready Docker Compose, Traefik & Dokploy setups, PostgreSQL queue mode, monitoring, backups, and n8n 2.x upgrade tips.

Read the guide
Local AI

How to Setup Ollama with Open-Webui using Docker Compose

Learn how to Setup Ollama with Open-WebUI using Docker Compose and have your own local AI

Read the guide
Git + CI/CD

Self-Host Your Git and CI/CD with Forgejo and Woodpecker CI

Set up a self-hosted GitHub alternative with Forgejo and CI/CD using Woodpecker CI. Full Docker Compose setup on a VPS.

Read the guide
LLM gateway

Install LiteLLM With Docker Compose and Simplify LLMs

Discover LiteLLM, the game-changing tool that simplifies LLM management, cuts costs, and boosts efficiency for developers and businesses alike.

Read the guide
Consolidate

What Postgres Can Replace: Redis, Elasticsearch, MongoDB and More (2026)

Postgres can replace Redis, Elasticsearch, MongoDB, Pinecone, cron tools and light queues. Real SQL for each swap, honest limits, and what it still can't do.

Read the guide
Databases

Multiple PostgreSQL Databases in ONE Service: THE Docker Compose WAY!

Master multiple PostgreSQL databases effortlessly! Discover how Docker Compose simplifies your setup. Don't miss out – transform your workflow NOW!

Read the guide
AI sandbox

Run AI CLI Tools in Docker or Podman Safely (2026 Guide)

Run AI CLI tools in Docker or Podman safely: isolated containers for Claude Code, Amp, Gemini CLI and OpenCode, with persistent configs and zero host risk.

Read the guide
AI agents

VPS Setup for AI Coding Agents: Secure, Accessible, Ready to Code

Set up a VPS to run AI coding agents like opencode, lock it down with CrowdSec, and access it from your Mac through Zed, VS Code, or a browser terminal.

Read the guide
AI ops

How I Let My AI Assistant Deploy Docker Apps With a Single Message

How to create a docker-deploy skill for your AI assistant so it can install and configure Docker apps on your VPS using Caddy and Docker Compose, all from a chat message.

Read the guide

Still on the roadmap

15 guides being written

The journey has a few gaps we're filling in. These guides are planned — check back, or subscribe to the RSS feed to catch them.

  • install-proxmox-home-labstage: foundation
  • install-ubuntu-server-guidestage: foundation
  • docker-compose-beginners-guidestage: docker
  • cloudflare-tunnel-home-labstage: access
  • nginx-proxy-manager-installstage: access
  • wireguard-vpn-home-serverstage: access
  • cloudflare-dns-home-lab-setupstage: access
  • vaultwarden-docker-installstage: apps
  • immich-docker-installstage: apps
  • nextcloud-docker-installstage: apps
  • jellyfin-media-server-setupstage: apps
  • home-assistant-docker-installstage: apps
  • homepage-dashboard-homelabstage: apps
  • authentik-sso-self-hostedstage: security
  • homelab-backup-strategy-3-2-1stage: backups

Want to wander off the path?

The full self-hosting archive has every guide we've ever published — including the ones that didn't fit a stage.