# đŸŽ¯ Service Categories **🟡 Intermediate Guide** This homelab runs **176 services** across **13 hosts**. Services are organized into logical categories based on their primary function. This guide helps you understand what's available and find services that meet your needs. ## 📊 Category Overview | Category | Services | Complexity | Use Case | |----------|----------|------------|----------| | [đŸŽŦ Media & Entertainment](#-media--entertainment) | 25+ | đŸŸĸ-🟡 | Personal Netflix, photo management | | [🔧 Development & DevOps](#-development--devops) | 20+ | 🟡-🔴 | Code management, CI/CD, monitoring | | [đŸ’ŧ Productivity](#-productivity) | 15+ | đŸŸĸ-🟡 | Document management, finance tracking | | [đŸ’Ŧ Communication](#-communication) | 10+ | 🟡-🔴 | Chat, video calls, social media | | [📊 Monitoring & Analytics](#-monitoring--analytics) | 15+ | 🟡-🔴 | System health, performance metrics | | [đŸ›Ąī¸ Security & Privacy](#ī¸-security--privacy) | 10+ | 🟡-🔴 | Password management, VPN, ad blocking | | [🤖 AI & Machine Learning](#-ai--machine-learning) | 5+ | 🔴 | Language models, voice processing | | [🎮 Gaming](#-gaming) | 8+ | 🟡-🔴 | Game servers, multiplayer hosting | | [🌐 Networking & Infrastructure](#-networking--infrastructure) | 10+ | 🔴 | Reverse proxy, DNS, network tools | | [📁 Storage & Sync](#-storage--sync) | 8+ | đŸŸĸ-🟡 | File sharing, synchronization | --- ## đŸŽŦ Media & Entertainment **Transform your homelab into a personal media empire** ### đŸŽĨ **Video Streaming** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **Plex** | Atlantis | Netflix-like interface for your movies/TV | đŸŸĸ | | **Jellyfin** | Chicago VM | Open-source alternative to Plex | đŸŸĸ | | **Tautulli** | Atlantis | Plex usage statistics and monitoring | 🟡 | ### 📸 **Photo Management** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **Immich** | Atlantis, Calypso | Google Photos alternative with AI features | 🟡 | | **PhotoPrism** | Anubis | AI-powered photo organization | 🟡 | ### đŸŽĩ **Music Streaming** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **Navidrome** | Bulgaria VM | Spotify-like interface for your music | đŸŸĸ | | **YourSpotify** | Bulgaria VM, Concord NUC | Spotify statistics and analytics | 🟡 | ### đŸ“ē **Content Discovery & Management** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **Jellyseerr** | Atlantis | Request movies/TV shows for download | 🟡 | | **Wizarr** | Atlantis | User invitation system for Plex/Jellyfin | 🟡 | ### đŸ´â€â˜ ī¸ **Content Acquisition (Arr Suite)** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **Sonarr** | Atlantis, Calypso | TV show management and downloading | 🟡 | | **Radarr** | Atlantis, Calypso | Movie management and downloading | 🟡 | | **Lidarr** | Atlantis | Music management and downloading | 🟡 | | **Prowlarr** | Atlantis | Indexer management for other Arr apps | 🟡 | | **Bazarr** | Atlantis | Subtitle management | 🟡 | | **Whisparr** | Atlantis | Adult content management | 🔴 | | **SABnzbd** | Atlantis | Usenet downloader | 🟡 | **💡 Getting Started**: Start with Plex or Jellyfin for video streaming, then add Immich for photos. The Arr suite is powerful but complex - add these services gradually as you understand your needs. --- ## 🔧 Development & DevOps **Professional-grade development and operations tools** ### 📝 **Code Management** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **GitLab** | Atlantis, Chicago VM | Complete DevOps platform with CI/CD | 🔴 | | **Gitea** | Calypso | Lightweight Git hosting | 🟡 | ### đŸŗ **Container Management** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **Portainer** | Multiple | Web UI for Docker management | 🟡 | | **Dozzle** | Atlantis | Real-time Docker log viewer | đŸŸĸ | | **Watchtower** | Multiple | Automatic container updates | 🟡 | ### 📊 **Monitoring & Observability** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **Grafana** | Atlantis, Homelab VM | Beautiful dashboards and visualization | 🟡 | | **Prometheus** | Multiple | Metrics collection and alerting | 🔴 | | **Node Exporter** | Multiple | System metrics collection | 🟡 | | **cAdvisor** | Atlantis | Container metrics collection | 🟡 | | **Uptime Kuma** | Atlantis | Service uptime monitoring | đŸŸĸ | ### 🔍 **Development Tools** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **IT Tools** | Atlantis | Collection of useful web tools | đŸŸĸ | | **Draw.io** | Anubis, Homelab VM | Diagram and flowchart creation | đŸŸĸ | **💡 Getting Started**: Begin with Portainer for container management and Uptime Kuma for basic monitoring. GitLab is powerful but complex - consider Gitea for simpler Git hosting needs. --- ## đŸ’ŧ Productivity **Organize your digital life and boost productivity** ### 📄 **Document Management** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **Paperless-NGX** | Atlantis | Scan, organize, and search documents | 🟡 | | **Stirling PDF** | Atlantis | PDF manipulation and editing tools | đŸŸĸ | | **Calibre** | Atlantis | E-book library management | đŸŸĸ | ### 💰 **Financial Management** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **Firefly III** | Atlantis, Calypso | Personal finance management | 🟡 | | **Actual Budget** | Calypso | Budgeting and expense tracking | đŸŸĸ | ### 📝 **Note Taking & Knowledge** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **Joplin** | Atlantis | Note-taking with sync capabilities | đŸŸĸ | | **DokuWiki** | Atlantis | Wiki for documentation | 🟡 | ### 📋 **Project Management** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **OpenProject** | Homelab VM | Project management and collaboration | 🟡 | ### 🔖 **Bookmarking & Archiving** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **Hoarder** | Homelab VM | Bookmark and content archiving | đŸŸĸ | | **ArchiveBox** | Anubis, Homelab VM | Web page archiving and preservation | 🟡 | **💡 Getting Started**: Paperless-NGX is excellent for going paperless with documents. Firefly III helps track finances, and Joplin is great for note-taking across devices. --- ## đŸ’Ŧ Communication **Stay connected with friends, family, and communities** ### đŸ’Ŧ **Chat & Messaging** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **Matrix Synapse** | Atlantis, Chicago VM | Decentralized chat server | 🔴 | | **Element** | Anubis | Matrix client web interface | 🟡 | | **Mattermost** | Bulgaria VM, Homelab VM | Team chat and collaboration | 🟡 | ### đŸŽĨ **Video Conferencing** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **Jitsi Meet** | Atlantis | Video conferencing and meetings | 🟡 | ### 🌐 **Social Media** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **Mastodon** | Atlantis | Decentralized social networking | 🔴 | ### 📧 **Email** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **Roundcube** | Homelab VM | Web-based email client | 🟡 | | **Rainloop** | Bulgaria VM | Lightweight webmail client | 🟡 | ### 🔔 **Notifications** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **Ntfy** | Atlantis, Homelab VM | Push notifications to devices | đŸŸĸ | | **Gotify** | Homelab VM | Self-hosted notification server | đŸŸĸ | **💡 Getting Started**: Start with Ntfy for simple notifications. Matrix is powerful but complex - consider Mattermost for easier team chat setup. --- ## 📊 Monitoring & Analytics **Keep your homelab healthy and understand your usage** ### 📈 **System Monitoring** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **Grafana** | Multiple | Dashboard and visualization platform | 🟡 | | **Prometheus** | Multiple | Metrics collection and alerting | 🔴 | | **Node Exporter** | Multiple | System metrics (CPU, RAM, disk) | 🟡 | | **SNMP Exporter** | Multiple | Network device monitoring | 🔴 | ### đŸŗ **Container Monitoring** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **cAdvisor** | Atlantis | Container resource usage | 🟡 | | **Dozzle** | Atlantis | Real-time container logs | đŸŸĸ | ### 🌐 **Network Monitoring** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **Uptime Kuma** | Atlantis | Service availability monitoring | đŸŸĸ | | **Blackbox Exporter** | Atlantis | HTTP/HTTPS endpoint monitoring | 🟡 | | **Speedtest Exporter** | Atlantis | Internet speed monitoring | đŸŸĸ | | **Pi Alert** | Anubis | Network device discovery | 🟡 | | **WatchYourLAN** | Homelab VM | Network device monitoring | đŸŸĸ | ### đŸ’ģ **System Dashboards** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **Dash.** | Homelab VM | System information dashboard | đŸŸĸ | | **Fenrus** | Multiple | Homepage dashboard for services | đŸŸĸ | **💡 Getting Started**: Uptime Kuma is perfect for basic service monitoring. Add Grafana + Prometheus for detailed metrics once you're comfortable with the basics. --- ## đŸ›Ąī¸ Security & Privacy **Protect your data and maintain privacy** ### 🔐 **Password Management** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **Vaultwarden** | Atlantis | Bitwarden-compatible password manager | 🟡 | ### 🌐 **VPN & Remote Access** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **Wireguard** | Multiple | Secure VPN for remote access | 🟡 | ### đŸšĢ **Ad Blocking & DNS** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **Pi-hole** | Atlantis | Network-wide ad and tracker blocking | 🟡 | | **AdGuard Home** | Multiple | Alternative DNS-based ad blocker | 🟡 | ### 🔒 **Privacy Tools** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **Invidious** | Multiple | Privacy-focused YouTube frontend | 🟡 | | **Piped** | Multiple | Alternative YouTube frontend | 🟡 | | **Redlib** | Atlantis | Privacy-focused Reddit frontend | đŸŸĸ | | **Proxitok** | Multiple | Privacy-focused TikTok frontend | đŸŸĸ | ### 📜 **Certificate Management** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **Nginx Proxy Manager** | Multiple | Reverse proxy with SSL certificates | 🟡 | **💡 Getting Started**: Vaultwarden is essential for password security. Pi-hole provides immediate value by blocking ads network-wide. Add Wireguard for secure remote access. --- ## 🤖 AI & Machine Learning **Harness the power of artificial intelligence** ### 🧠 **Language Models** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **Ollama** | Atlantis, Contabo VM | Run large language models locally | 🔴 | | **LlamaGPT** | Atlantis, Guava | ChatGPT-like interface for local models | 🔴 | ### đŸŽ™ī¸ **Voice & Audio** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **OpenAI Whisper** | Homelab VM | Speech-to-text transcription | 🔴 | ### đŸ’Ŧ **AI Chat Interfaces** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **ChatGPT Interface** | Anubis | Web interface for AI chat | 🟡 | **💡 Getting Started**: AI services require significant resources. Start with Ollama if you have powerful hardware (16GB+ RAM, good GPU). These services are resource-intensive and complex to configure. --- ## 🎮 Gaming **Host your own game servers and gaming tools** ### đŸŽ¯ **Game Servers** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **Minecraft** | Multiple | Minecraft server hosting | 🟡 | | **Factorio** | Chicago VM | Factorio dedicated server | 🟡 | | **Satisfactory** | Homelab VM | Satisfactory dedicated server | 🟡 | | **Left 4 Dead 2** | Homelab VM | L4D2 dedicated server | 🔴 | ### đŸ•šī¸ **Gaming Tools** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **ROMM** | Homelab VM | ROM collection management | 🟡 | ### đŸŽĒ **Entertainment** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **Neko** | Chicago VM | Shared browser sessions | 🟡 | **💡 Getting Started**: Minecraft servers are relatively easy to set up. Game servers require port forwarding and firewall configuration for external access. --- ## 🌐 Networking & Infrastructure **Core networking and infrastructure services** ### 🔄 **Reverse Proxy & Load Balancing** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **Nginx Proxy Manager** | Multiple | Web-based reverse proxy management | 🟡 | | **Nginx** | Multiple | High-performance web server/proxy | 🔴 | ### 🌍 **DNS & Domain Management** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **Dynamic DNS Updater** | Multiple | Keep DNS records updated with changing IPs | 🟡 | ### 📊 **Network Tools** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **iPerf3** | Multiple | Network performance testing | 🟡 | | **WebCheck** | Homelab VM | Website analysis and monitoring | 🟡 | ### 🏠 **Home Automation** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **Home Assistant** | Concord NUC | Smart home automation platform | 🔴 | **💡 Getting Started**: Nginx Proxy Manager is essential for managing multiple web services. Home Assistant is powerful but complex - start simple with basic automation. --- ## 📁 Storage & Sync **Manage and synchronize your files** ### â˜ī¸ **File Sync & Sharing** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **Syncthing** | Multiple | Peer-to-peer file synchronization | 🟡 | | **Seafile** | Calypso | Dropbox-like file hosting | 🟡 | | **Droppy** | Bulgaria VM | Simple file sharing interface | đŸŸĸ | ### đŸ“Ļ **Package Management** | Service | Host | Purpose | Difficulty | |---------|------|---------|------------| | **APT-Cacher-NG** | Calypso | Debian/Ubuntu package caching | 🔴 | **💡 Getting Started**: Syncthing is excellent for keeping files synchronized across devices without cloud dependencies. Seafile provides a more traditional cloud storage experience. --- ## 🚀 Getting Started Recommendations ### đŸŸĸ **Beginner-Friendly Services** (Start Here) 1. **Uptime Kuma** - Monitor your services 2. **Plex/Jellyfin** - Stream your media 3. **Vaultwarden** - Manage passwords securely 4. **Pi-hole** - Block ads network-wide 5. **Ntfy** - Get notifications ### 🟡 **Intermediate Services** (Add Next) 1. **Immich** - Manage your photos 2. **Paperless-NGX** - Go paperless 3. **Grafana + Prometheus** - Advanced monitoring 4. **Nginx Proxy Manager** - Manage web services 5. **Syncthing** - Sync files across devices ### 🔴 **Advanced Services** (For Experts) 1. **GitLab** - Complete DevOps platform 2. **Matrix Synapse** - Decentralized chat 3. **Home Assistant** - Smart home automation 4. **Ollama** - Local AI models 5. **Kubernetes** - Container orchestration ## 📋 Next Steps - **[Service Index](index.md)**: Complete alphabetical list of all services - **[Popular Services](popular.md)**: Detailed guides for most-used services - **[Deployment Guide](../admin/deployment.md)**: How to deploy new services - **[Host Overview](../infrastructure/hosts.md)**: Where services are running --- *Remember: Start small and grow gradually. Each service you add should solve a real problem or provide genuine value to your workflow.*