2.8 KiB
2.8 KiB
How to Use This Documentation
Welcome to the Homelab Documentation – a complete reference for planning, building, and maintaining your self-hosted infrastructure.
This knowledge base is organized into three main categories in the top navigation:
- Software – Applications and services you can self-host
- Hardware – Physical servers, storage, and network equipment
- Know-How – Linux fundamentals, networking, and security
📂 Category Structure
Software
Guides for installing, configuring, and running self-hosted applications.
- Media Services – Streaming, automation, indexing, transcoding
- Productivity Tools – File sync, document management, collaboration
- Monitoring & Management – Metrics, logs, automation, backups
- Other Applications – Any other useful self-hosted services
Example:
Docker Installation Guide
Service Installation Example
Hardware
Documentation about your physical homelab setup.
- Servers – Build guides for different performance tiers
- Storage – RAID, ZFS, NAS integration
- Networking Equipment – Routers, switches, WiFi APs
- Power & UPS – Power protection and energy efficiency
Example:
Starter Server Build
Know-How
General technical knowledge for running and securing a homelab.
- Linux
- Basics – Commands, filesystem, permissions
- Docker – Installation, Compose, Swarm Mode
- Networking
- VLANs, subnets, DNS, VPN setup
- Security
- TLS/SSL, reverse proxy configuration
- MFA, firewall, access control
- Backup strategies
Example:
Linux Basics
🛠 How to Navigate
- Choose a Category – Use the top navigation to open Software, Hardware, or Know-How.
- Expand the Sidebar – Each category contains subtopics with their own guides.
- Follow Links – Many guides link to related topics for better context.
- Copy & Paste – All commands are provided in ready-to-use code blocks.
🚀 Suggested Starting Path
If you’re new to self-hosting:
- Follow the Docker Installation Guide
- Deploy a basic service of your choice
- Set up reverse proxy and SSL for secure access
- Learn networking and security basics in Know-How
- Expand with automation, backups, and monitoring
📚 Resources
Tip: Keep your configuration files, docker-compose.yml
files, and infrastructure documentation in version control for easy recovery.