Files
EZ-Homelab/wiki/Service-Documentation.md
kelinfoxy ef55974b50 Wiki major update
updated with recent documentation
2026-01-21 19:18:39 -05:00

6.6 KiB

Service Documentation

Overview

This section contains detailed documentation for all 70+ services available in the AI-Homelab. Each service has its own documentation page with setup instructions, configuration options, and troubleshooting guides.

Service Categories

Core Infrastructure (Essential - Deploy First)

  • DuckDNS - Dynamic DNS with wildcard SSL
  • Traefik - Reverse proxy and SSL termination
  • Authelia - Single Sign-On authentication
  • Gluetun - VPN client for secure downloads
  • Sablier - Lazy loading service

Infrastructure & Management

Dashboards & Interfaces

  • Homepage - Service dashboard (AI-configurable)
  • Homarr - Modern dashboard alternative

Media Services

Media Management (*Arr Stack)

Download Services

Home Automation

Productivity & Collaboration

Development Tools

Monitoring & Observability

Utilities & Tools

Documentation Structure

Each service documentation page includes:

📋 Service Information

  • Purpose: What the service does
  • URL: Access URL after deployment
  • Authentication: SSO protection status
  • Dependencies: Required services or configurations

⚙️ Configuration

  • Environment Variables: Required settings
  • Volumes: Data persistence configuration
  • Networks: Docker network connections
  • Ports: Internal port mappings

🚀 Deployment

  • Stack Location: Where to deploy
  • Compose File: Docker Compose configuration
  • Resource Limits: Recommended CPU/memory limits
  • Health Checks: Service health verification

🔧 Management

  • Updates: How to update the service
  • Backups: Data backup procedures
  • Monitoring: Health check commands
  • Logs: Log location and viewing

🐛 Troubleshooting

  • Common Issues: Frequent problems and solutions
  • Error Messages: Specific error resolution
  • Performance: Optimization tips
  • Recovery: Service restoration procedures

Quick Reference

By Port Number

  • 3000: Grafana, Homarr, Gitea
  • 3001: Uptime Kuma
  • 5050: pgAdmin
  • 5055: Jellyseerr
  • 8080: Code Server, Nextcloud, Traefik dashboard
  • 8081: qBittorrent, MotionEye
  • 8083: Calibre-Web
  • 8096: Jellyfin
  • 8123: Home Assistant, Zigbee2MQTT
  • 8200: Duplicati
  • 8888: Jupyter Lab
  • 8989: Sonarr
  • 9090: Prometheus
  • 9696: Prowlarr
  • 9700: FlareSolverr

By Category

  • Media Streaming: Plex (32400), Jellyfin (8096)
  • Automation: Sonarr (8989), Radarr (7878), Prowlarr (9696)
  • Databases: PostgreSQL (5432), MariaDB (3306), Redis (6379)
  • Development: GitLab (80/443), Gitea (3000), Code Server (8080)
  • Monitoring: Grafana (3000), Prometheus (9090), Uptime Kuma (3001)

Deployment Guidelines

Service Dependencies

Some services require others to be running first:

Required First:

  • Core Infrastructure (DuckDNS, Traefik, Authelia)

Common Dependencies:

  • Databases: PostgreSQL, MariaDB, Redis for data persistence
  • VPN: Gluetun for download services
  • Reverse Proxy: Traefik for all web services
  • Authentication: Authelia for SSO protection

Resource Requirements

  • Lightweight (< 256MB RAM): DNS, monitoring, authentication
  • Standard (256MB - 1GB RAM): Web apps, dashboards, simple services
  • Heavy (> 1GB RAM): Media servers, databases, development tools
  • Specialized: GPU-enabled services, high-I/O applications

Network Security

  • SSO Protected: Most services require Authelia authentication
  • Bypass Allowed: Media services (Plex, Jellyfin) for app access
  • VPN Routed: Download services for IP protection
  • Internal Only: Databases and supporting services

Finding Service Documentation

By Service Name

Use the alphabetical list above or search for the specific service.

By Function

By Complexity

  • Beginner: Homepage, Dozzle, Glances
  • Intermediate: Nextcloud, Gitea, BookStack
  • Advanced: GitLab, Home Assistant, Prometheus

Each service page provides complete setup instructions and is designed to work with the AI-Homelab's file-based, AI-manageable architecture. c:\Users\kelin\Documents\Apps\GitHub\AI-Homelab\wiki\Service-Documentation.md