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
No guides match. Try another term or reset the filters.
2FAuth
Manage two-factor authentication codes with a self-hosted 2FAuth instance.
AdGuard Home
Run network-wide DNS ad blocking with AdGuard Home and Docker.
Authentik
Deploy an identity provider for authentication and single sign-on.
Beszel
Collect server metrics with a lightweight monitoring hub and agents.
cAdvisor
Collect container resource metrics for Prometheus.
Chibisafe
Deploy a web interface for uploading, managing and sharing files.
Cloudflare Tunnels
Publish services through outbound tunnels without inbound port forwarding.
Cosmos Cloud
Deploy a platform for managing Docker containers and self-hosted services.
Dockge
Manage Docker Compose stacks through a web interface.
Dockpeek
View and manage containers across multiple Docker hosts.
Docmost
Deploy a collaborative document workspace with PostgreSQL and Redis.
Duplicati
Deploy a backup service with encryption, compression and scheduling.
Excalidraw
Host a collaborative whiteboard for hand-drawn-style diagrams.
File Browser
Manage server files and directories from a web browser.
Firefly III
Deploy a personal finance manager with scheduled background jobs.
Focalboard
Deploy the legacy project board; read the deprecation warning before choosing it.
FreshRSS
Read and organize RSS feeds with a self-hosted aggregator.
Glance
Build a self-hosted dashboard for feeds, services and useful widgets.
GlusterFS
Set up distributed file storage across multiple servers.
Grafana
Visualize monitoring data with self-hosted Grafana dashboards.
Headscale
Host a control server for a Tailscale-compatible private network.
Home Assistant Homelab Dashboard
Bring homelab service and system status into Home Assistant.
Homelab Architecture
Explore how the rebuild network, DNS, remote access and identity layers connect.
Homepage
Build a service dashboard with integrations and status widgets.
Internal Hostnames & HTTPS
Combine Pi-hole DNS and Nginx Proxy Manager for internal HTTPS service names.
IT Tools
Host a browser-based collection of utilities for common technical tasks.
Jellyfin
Deploy a media server to stream your own video and music library.
Joplin Server
Host a synchronization server for Joplin notes.
Karakeep
Deploy a bookmark manager for saving and organizing web content.
LinkStack
Host a personal landing page for sharing your links.
Logitech Media Server
Host a music server for your audio library and compatible players.
Loki & Promtail
Collect and query logs using Loki, Promtail and Grafana.
macOS Hardening
Configure native macOS protections and security tools.
Matrix
Deploy a Matrix messaging server for self-hosted communication.
Mealie
Organize recipes and meal plans with a self-hosted recipe manager.
Memos
Host a lightweight service for short notes and personal knowledge.
MkDocs
Publish a documentation site using MkDocs and Docker.
Nextcloud
Deploy a personal cloud for file access and sharing.
Nexterm
Deploy a web interface for remote server connections.
Nginx Proxy Manager
Deploy a reverse proxy with a web interface and HTTPS certificates.
Node Exporter
Expose Linux host metrics for collection by Prometheus.
ntfy
Host a notification service for alerts from your homelab.
OPNsense on Zimaboard 2
Replace a consumer router with OPNsense, including DHCP and physical cutover.
PairDrop
Share files between devices through a browser-based transfer service.
Pangolin
Install a tunneling platform for reaching private services remotely.
Paperless-ngx
Create a searchable document archive with OCR and document conversion.
Peppermint
Deploy a support ticket and knowledge management service.
PhotoPrism
Host a photo library with indexing and search.
Pi-hole + Unbound DNS
Combine DNS ad blocking with recursive resolution and DNSSEC.
Pi-hole Exporter
Export Pi-hole metrics to Prometheus and visualize them in Grafana.
Pi-hole via Nginx Proxy Manager
Configure a reverse proxy, custom location and HTTPS for Pi-hole.
Pingvin Share
Deploy a file-sharing service and complete its first-login setup.
Pocket ID
Deploy an identity provider for your self-hosted applications.
PrivateBin
Share encrypted text through a self-hosted pastebin served over HTTPS.
Prometheus
Deploy a metrics server and configure monitoring targets.
Proton Mail Migration
Move custom-domain email to Proton Mail with DNS authentication and mail import.
SafeLine
Deploy a web application firewall with Docker Compose.
SearXNG
Deploy and configure a private metasearch interface.
Speedtest Tracker
Track internet connection performance with scheduled speed tests.
Start Here
Go from hardware and Ubuntu to Docker and your first self-hosted service.
Stirling PDF
Host a PDF toolbox for conversion, editing, merging and OCR.
SUB/WAVE
Turn your own music library into a scheduled personal radio station.
Syncthing
Synchronize files between computers; sync is not a substitute for backups.
Traefik
Route Docker services through a reverse proxy with automatic HTTPS.
Tududi
Deploy a task manager for personal or small-team work.
Uptime Kuma
Monitor service availability and configure uptime notifications.
Wallos
Track subscriptions and recurring expenses on your own server.
Watchtower
Configure automatic container image updates and review their operational risks.
WG-Easy
Deploy WireGuard with a web interface for managing VPN clients.
WireGuard & WireGuard UI
Run WireGuard and its management interface with Docker Compose.
WireGuard on OPNsense
Configure router-based remote access with split or full tunneling.
YubiKey SSH
Set up hardware-bound FIDO2 SSH keys with PIN and touch authentication.