Files
EZ-Homelab/docs
Kelin 0de82e55b6 Refactor proxying-external-hosts.md: Remove Method 2 (Docker labels) completely
Changes:
- Removed entire Method 2 section (Docker labels with dummy containers)
- Simplified to focus only on Method 1 (File Provider) as recommended approach
- Updated Quick Start section with cleaner step-by-step instructions
- Removed resource consumption warnings (no longer relevant)
- Updated AI Management section to remove Docker labels references
- Maintained all advanced configuration examples (WebSocket, HTTPS backend, IP whitelist)
- Kept all troubleshooting, security best practices, and complete example

The guide now focuses exclusively on the recommended YAML file approach,
which is simpler, more reliable, and doesn't consume unnecessary resources.
2026-02-08 15:59:44 -05:00
..
2026-01-21 17:10:55 -05:00
2026-01-24 21:40:51 -05:00
2026-01-24 21:40:51 -05:00
2026-01-24 23:11:05 -05:00
2026-01-21 15:54:58 -05:00

AI-Homelab Documentation

Welcome to the AI-Homelab documentation! This is your comprehensive guide to deploying and managing a production-ready homelab infrastructure with 50+ pre-configured services.

Mission Statement

  • DuckDNS subdomains with LetsEncrypt SSL wildcard certificates
  • Security First - Secure Single Sign On with Authelia
  • Traefik - Proxy Host for an entire homelab
  • Sablier - Lazy Loading of services
  • TLS Certificates for docker proxy
     

Deployment Scenarios

  1. Single server

    Select Option 1

    • Use Dockge to start the desired stacks
    • Use Homepage to explore your services
  2. Core Server + Remote Server

    Core Server

    • A small low power device, like a Raspberry Pi 4 4GB.
    • Deploy core stack. (Authelia, DuckDNS, Traefik, Sablier, Homepage)
    • Functions as a gateway between the internet and your servers.
    • Configure a remote host file for each Remote Server.
    • Configure sablier.yml for services to lazyload.
    • Generate TLS certificate, all servers use the same TLS certificate for dockerproxy

    Remote Server(s)

    • Your old office or gaming PC, SBCs, second hand PCs, etc
    • Select Option 3 to install Infrastructure only
    • Ensure the TLS certificate was copied correctly and docker daemon configured
    • Use Dockge to start the desired stacks
    • Use Homepage to explore your services

📚 Documentation Structure

🚀 Getting Started

🏗️ Architecture & Design

💾 Backup & Recovery

📦 Services & Stacks

Core Infrastructure (Deploy First)

Essential services that everything else depends on:

  • DuckDNS - Dynamic DNS updates
  • Traefik - Reverse proxy & SSL termination
  • Authelia - Single Sign-On authentication
  • Gluetun - VPN client for secure downloads
  • Sablier - Lazy loading service for on-demand containers

Management & Monitoring

  • Dockge - Primary stack management UI
  • Homepage - Service dashboard (AI-configurable)
  • Homarr - Alternative modern dashboard
  • Dozzle - Real-time log viewer
  • Glances - System monitoring
  • Pi-hole - DNS & ad blocking

Media Services

Media Management (Arr Stack)

Home Automation

Productivity & Collaboration

Development Tools

Monitoring & Observability

Utilities & Tools

Alternative Services

Services that provide alternatives to the defaults:

🛠️ Development & Operations

Docker & Container Management

External Service Integration

AI & Automation

📋 Quick References

Commands & Operations

Troubleshooting

📖 Advanced Topics

SSL & Certificates

Security & Access Control

Backup & Recovery

🔧 Development & Contributing

Repository Structure

Development Workflow

📚 Additional Resources


🎯 Quick Navigation

New to AI-Homelab?Getting Started

Need to add a service?Service Creation Guide

Having issues?Troubleshooting

Want to contribute?Development Workflow

🌐 Community Resources

For community-contributed examples, user experiences, and additional guides, visit the EZ-Homelab Wiki.


This documentation is maintained by AI and community contributors. Last updated: January 26, 2026