Skip to content

All Guides

Find a guide by app or task. New to self-hosting? Start Here takes you from hardware to your first service.

72 guides

Security & Identity · Deployment

2FAuth

Manage two-factor authentication codes with a self-hosted 2FAuth instance.

Networking & Remote Access · Deployment

AdGuard Home

Run network-wide DNS ad blocking with AdGuard Home and Docker.

Security & Identity · Deployment

Authentik

Deploy an identity provider for authentication and single sign-on.

Monitoring & Observability · Deployment

Beszel

Collect server metrics with a lightweight monitoring hub and agents.

Monitoring & Observability · Deployment

cAdvisor

Collect container resource metrics for Prometheus.

Storage, Files & Backup · Deployment

Chibisafe

Deploy a web interface for uploading, managing and sharing files.

Networking & Remote Access · How-to

Cloudflare Tunnels

Publish services through outbound tunnels without inbound port forwarding.

Docker & Platform Tools · Deployment

Cosmos Cloud

Deploy a platform for managing Docker containers and self-hosted services.

Docker & Platform Tools · Deployment

Dockge

Manage Docker Compose stacks through a web interface.

Docker & Platform Tools · Deployment

Dockpeek

View and manage containers across multiple Docker hosts.

Productivity & Communication · Deployment

Docmost

Deploy a collaborative document workspace with PostgreSQL and Redis.

Storage, Files & Backup · Deployment

Duplicati

Deploy a backup service with encryption, compression and scheduling.

Productivity & Communication · Deployment

Excalidraw

Host a collaborative whiteboard for hand-drawn-style diagrams.

Storage, Files & Backup · Deployment

File Browser

Manage server files and directories from a web browser.

Productivity & Communication · Deployment

Firefly III

Deploy a personal finance manager with scheduled background jobs.

Productivity & Communication · Deployment

Focalboard

Deploy the legacy project board; read the deprecation warning before choosing it.

Productivity & Communication · Deployment

FreshRSS

Read and organize RSS feeds with a self-hosted aggregator.

Monitoring & Observability · Deployment

Glance

Build a self-hosted dashboard for feeds, services and useful widgets.

Storage, Files & Backup · How-to

GlusterFS

Set up distributed file storage across multiple servers.

Monitoring & Observability · Deployment

Grafana

Visualize monitoring data with self-hosted Grafana dashboards.

Networking & Remote Access · Deployment

Headscale

Host a control server for a Tailscale-compatible private network.

Monitoring & Observability · How-to

Home Assistant Homelab Dashboard

Bring homelab service and system status into Home Assistant.

Docker & Platform Tools · Reference

Homelab Architecture

Explore how the rebuild network, DNS, remote access and identity layers connect.

Monitoring & Observability · Deployment

Homepage

Build a service dashboard with integrations and status widgets.

Networking & Remote Access · How-to

Internal Hostnames & HTTPS

Combine Pi-hole DNS and Nginx Proxy Manager for internal HTTPS service names.

Docker & Platform Tools · Deployment

IT Tools

Host a browser-based collection of utilities for common technical tasks.

Media · Deployment

Jellyfin

Deploy a media server to stream your own video and music library.

Productivity & Communication · Deployment

Joplin Server

Host a synchronization server for Joplin notes.

Productivity & Communication · Deployment

Karakeep

Deploy a bookmark manager for saving and organizing web content.

Productivity & Communication · Deployment

LinkStack

Host a personal landing page for sharing your links.

Media · Deployment

Logitech Media Server

Host a music server for your audio library and compatible players.

Monitoring & Observability · Deployment

Loki & Promtail

Collect and query logs using Loki, Promtail and Grafana.

Security & Identity · How-to

macOS Hardening

Configure native macOS protections and security tools.

Productivity & Communication · Deployment

Matrix

Deploy a Matrix messaging server for self-hosted communication.

Productivity & Communication · Deployment

Mealie

Organize recipes and meal plans with a self-hosted recipe manager.

Productivity & Communication · Deployment

Memos

Host a lightweight service for short notes and personal knowledge.

Docker & Platform Tools · Deployment

MkDocs

Publish a documentation site using MkDocs and Docker.

Storage, Files & Backup · Deployment

Nextcloud

Deploy a personal cloud for file access and sharing.

Docker & Platform Tools · Deployment

Nexterm

Deploy a web interface for remote server connections.

Networking & Remote Access · Deployment

Nginx Proxy Manager

Deploy a reverse proxy with a web interface and HTTPS certificates.

Monitoring & Observability · Deployment

Node Exporter

Expose Linux host metrics for collection by Prometheus.

Monitoring & Observability · Deployment

ntfy

Host a notification service for alerts from your homelab.

Networking & Remote Access · How-to

OPNsense on Zimaboard 2

Replace a consumer router with OPNsense, including DHCP and physical cutover.

Storage, Files & Backup · Deployment

PairDrop

Share files between devices through a browser-based transfer service.

Networking & Remote Access · Deployment

Pangolin

Install a tunneling platform for reaching private services remotely.

Productivity & Communication · Deployment

Paperless-ngx

Create a searchable document archive with OCR and document conversion.

Productivity & Communication · Deployment

Peppermint

Deploy a support ticket and knowledge management service.

Media · Deployment

PhotoPrism

Host a photo library with indexing and search.

Networking & Remote Access · How-to

Pi-hole + Unbound DNS

Combine DNS ad blocking with recursive resolution and DNSSEC.

Monitoring & Observability · Deployment

Pi-hole Exporter

Export Pi-hole metrics to Prometheus and visualize them in Grafana.

Networking & Remote Access · How-to

Pi-hole via Nginx Proxy Manager

Configure a reverse proxy, custom location and HTTPS for Pi-hole.

Storage, Files & Backup · Deployment

Pingvin Share

Deploy a file-sharing service and complete its first-login setup.

Security & Identity · Deployment

Pocket ID

Deploy an identity provider for your self-hosted applications.

Productivity & Communication · Deployment

PrivateBin

Share encrypted text through a self-hosted pastebin served over HTTPS.

Monitoring & Observability · Deployment

Prometheus

Deploy a metrics server and configure monitoring targets.

Productivity & Communication · How-to

Proton Mail Migration

Move custom-domain email to Proton Mail with DNS authentication and mail import.

Security & Identity · Deployment

SafeLine

Deploy a web application firewall with Docker Compose.

Productivity & Communication · Deployment

SearXNG

Deploy and configure a private metasearch interface.

Monitoring & Observability · Deployment

Speedtest Tracker

Track internet connection performance with scheduled speed tests.

Docker & Platform Tools · Getting started

Start Here

Go from hardware and Ubuntu to Docker and your first self-hosted service.

Productivity & Communication · Deployment

Stirling PDF

Host a PDF toolbox for conversion, editing, merging and OCR.

Media · Deployment

SUB/WAVE

Turn your own music library into a scheduled personal radio station.

Storage, Files & Backup · Deployment

Syncthing

Synchronize files between computers; sync is not a substitute for backups.

Networking & Remote Access · Deployment

Traefik

Route Docker services through a reverse proxy with automatic HTTPS.

Productivity & Communication · Deployment

Tududi

Deploy a task manager for personal or small-team work.

Monitoring & Observability · Deployment

Uptime Kuma

Monitor service availability and configure uptime notifications.

Productivity & Communication · Deployment

Wallos

Track subscriptions and recurring expenses on your own server.

Docker & Platform Tools · Deployment

Watchtower

Configure automatic container image updates and review their operational risks.

Networking & Remote Access · Deployment

WG-Easy

Deploy WireGuard with a web interface for managing VPN clients.

Networking & Remote Access · Deployment

WireGuard & WireGuard UI

Run WireGuard and its management interface with Docker Compose.

Networking & Remote Access · How-to

WireGuard on OPNsense

Configure router-based remote access with split or full tunneling.

Security & Identity · How-to

YubiKey SSH

Set up hardware-bound FIDO2 SSH keys with PIN and touch authentication.