Files
EZ-Homelab/wiki/Home.md
kelinfoxy 43f78b384f Rename project from AI-Homelab to EZ-Homelab
- Updated all documentation references from AI-Homelab to EZ-Homelab
- Changed repository URLs and directory paths
- Updated wiki content and navigation
- Maintained AI assistance functionality while emphasizing ease of use
- Updated copilot instructions and agent guidelines
2026-01-21 19:54:27 -05:00

5.9 KiB

EZ-Homelab Wiki

Welcome to the EZ-Homelab Wiki - the comprehensive source of truth for deploying and managing a production-ready homelab infrastructure with 50+ services.

Docker Traefik Authelia

📖 Wiki Overview

This wiki serves as the single source of truth for the EZ-Homelab project, containing all documentation, guides, and reference materials needed to deploy and manage your homelab infrastructure.

🎯 Key Features

  • Production-Ready: Automated SSL, SSO authentication, and VPN routing
  • AI-Manageable: File-based architecture designed for AI assistance
  • Comprehensive: 70+ services across 10 categories
  • Secure by Default: Authelia SSO protection with bypass options
  • Easy Management: Dockge web UI for visual stack management

🏗️ Architecture Overview

The EZ-Homelab uses a layered architecture:

  1. Core Infrastructure (Deploy First)

    • DuckDNS: Dynamic DNS with wildcard SSL
    • Traefik: Reverse proxy with automatic HTTPS
    • Authelia: Single Sign-On authentication
    • Gluetun: VPN client for secure downloads
    • Sablier: Lazy loading for resource efficiency
  2. Service Layers

    • Infrastructure: Management and monitoring tools
    • Dashboards: Homepage and Homarr interfaces
    • Media: Plex, Jellyfin, and automation tools
    • Productivity: Nextcloud, Gitea, documentation tools
    • Home Automation: Home Assistant ecosystem
    • Monitoring: Grafana, Prometheus, alerting
    • Development: GitLab, Jupyter, VS Code server

🚀 Quick Start

Prerequisites

  • Fresh Debian/Ubuntu server (or existing system)
  • Root/sudo access
  • Internet connection
  • VS Code with GitHub Copilot (recommended)

Automated Deployment

git clone https://github.com/kelinfoxy/EZ-Homelab.git
cd EZ-Homelab
cp .env.example .env
nano .env  # Configure your domain and tokens
sudo ./scripts/setup-homelab.sh
sudo ./scripts/deploy-homelab.sh

Access your homelab:

  • Dockge: https://dockge.yourdomain.duckdns.org (primary management)
  • Homepage: https://homepage.yourdomain.duckdns.org (service dashboard)
  • Authelia: https://auth.yourdomain.duckdns.org (SSO login)

📚 Documentation Structure

🏁 Getting Started

🏗️ Architecture & Design

💾 Backup & Recovery

📦 Services & Stacks

🛠️ Operations & Management

🤖 AI & Automation

📋 Reference Materials

🔧 Development & Contribution

For Contributors

Repository Structure

EZ-Homelab/
├── docs/                    # Documentation
├── docker-compose/          # Service definitions
├── config-templates/        # Configuration templates
├── scripts/                 # Deployment scripts
├── .github/                 # GitHub configuration
└── wiki/                    # This wiki (source of truth)

📞 Support & Community

📈 Project Status

  • Version: 1.0.0 (Production Ready)
  • Services: 70+ services across 10 categories
  • Architecture: File-based, AI-manageable
  • Management: Dockge web UI
  • Security: Authelia SSO with VPN routing

This wiki is automatically maintained and serves as the single source of truth for the EZ-Homelab project. All information is kept current with the latest documentation. c:\Users\kelin\Documents\Apps\GitHub\AI-Homelab\wiki\Home.md