14 KiB
14 KiB
Service Categories
Overview
This homelab hosts 100+ services across multiple categories, providing a comprehensive self-hosted infrastructure. Services are organized by function and deployed using Docker Compose with GitOps workflows.
Media Management & Entertainment
Core Media Services
- Plex - Media server with transcoding
- Jellyfin - Open-source media server
- Emby - Alternative media server
Media Acquisition
- Sonarr - TV show management
- Radarr - Movie management
- Lidarr - Music management
- Readarr - Book management
- Prowlarr - Indexer management
Download Clients
- qBittorrent - BitTorrent client
- SABnzbd - Usenet downloader
- JDownloader2 - Direct download manager
- yt-dlp - YouTube downloader
Media Processing
- Tdarr - Media transcoding automation
- Handbrake - Video transcoding
- MKVToolNix - Video file manipulation
Development & DevOps
Version Control & CI/CD
- Gitea - Self-hosted Git service
- GitLab - Complete DevOps platform
- Gitea Actions - CI/CD automation
- Drone CI - Container-native CI/CD
Container Management
- Portainer - Docker management UI
- Dozzle - Docker log viewer
- Watchtower - Automated container updates
- Diun - Docker image update notifications
Development Tools
- Code Server - VS Code in browser
- Jupyter - Interactive notebooks
- OpenHands - AI coding assistant
- Plane.so - Project management
Databases
- PostgreSQL - Relational database
- MySQL - Popular database
- Redis - In-memory data store
- InfluxDB - Time-series database
File Storage & Sync
Cloud Storage
File Synchronization
- Syncthing - Peer-to-peer sync
- Resilio Sync - BitTorrent-based sync
- FreeFileSync - Folder comparison
File Management
- FileBrowser - Web file manager
- Samba - SMB/CIFS file sharing
- SFTP - Secure file transfer
Monitoring & Observability
Metrics & Dashboards
- Grafana - Visualization platform
- Prometheus - Metrics collection
- InfluxDB - Time-series database
- Telegraf - Metrics agent
System Monitoring
- Node Exporter - System metrics
- cAdvisor - Container metrics
- Glances - System overview
- Netdata - Real-time monitoring
Uptime & Alerting
- Uptime Kuma - Uptime monitoring
- Alertmanager - Alert routing
- NTFY - Push notifications
- Gotify - Self-hosted notifications
Log Management
Networking & Security
VPN & Remote Access
- WireGuard - Modern VPN protocol
- OpenVPN - Traditional VPN
- Tailscale - Zero-config VPN
- Headscale - Self-hosted Tailscale
Reverse Proxy & Load Balancing
- Nginx Proxy Manager - Web-based proxy
- Traefik - Modern reverse proxy
- HAProxy - Load balancer
- Cloudflare Tunnel - Secure tunneling
DNS & Network Services
- Pi-hole - Network-wide ad blocking
- AdGuard Home - DNS filtering
- Unbound - Recursive DNS resolver
- BIND9 - Authoritative DNS
Security Tools
- Authentik - Identity provider
- Authelia - Authentication server
- Fail2Ban - Intrusion prevention
- CrowdSec - Collaborative security
Communication & Collaboration
Chat & Messaging
- Mattermost - Team communication
- Rocket.Chat - Open-source chat
- Matrix Synapse - Decentralized chat
- Signal API - Signal messaging bridge
Video Conferencing
- Jitsi Meet - Video conferencing
- BigBlueButton - Web conferencing
- Jami - P2P communication
Email & Calendar
- Mailcow - Email server suite
- Roundcube - Webmail client
- Baikal - CalDAV/CardDAV server
- SOGo - Groupware server
Productivity & Office
Document Management
- Paperless-ngx - Document management
- Docuseal - Document signing
- Stirling PDF - PDF manipulation
- OnlyOffice - Office suite
Note Taking & Knowledge
- Joplin Server - Note synchronization
- TiddlyWiki - Non-linear documentation
- DokuWiki - File-based wiki
- BookStack - Self-hosted wiki
Project Management
- Plane.so - Modern project management
- OpenProject - Project management suite
- Taiga - Agile project management
- Kanboard - Kanban board
Gaming & Entertainment
Game Servers
- Minecraft - Minecraft server
- Satisfactory - Satisfactory dedicated server
- Left 4 Dead 2 - L4D2 server
- Don't Starve Together - DST server
Game Management
- PufferPanel - Game server management
- Pterodactyl - Game server panel
- AMP - Application Management Panel
Retro Gaming
- RetroArch - Multi-emulator
- EmulationStation - Retro gaming frontend
- ROMM - ROM management
Utilities & Tools
System Utilities
- Glances - System monitoring
- Netdata - Real-time performance
- Speedtest - Network speed testing
- IT Tools - Developer utilities
Backup & Recovery
- Duplicati - Backup software
- Restic - Fast backup program
- Borg Backup - Deduplicating backup
- Rclone - Cloud storage sync
Network Tools
- Smokeping - Network latency monitoring
- LibreSpeed - Speed test server
- Iperf3 - Network performance testing
- Nmap - Network discovery
AI & Machine Learning
AI Platforms
- Ollama - Local LLM hosting
- OpenHands - AI coding assistant
- Perplexica - AI search engine
- LlamaGPT - Self-hosted ChatGPT
Machine Learning Tools
- Jupyter - ML notebooks
- MLflow - ML lifecycle management
- TensorBoard - ML visualization
- Weights & Biases - ML experiment tracking
Finance & Personal Management
Financial Management
- Firefly III - Personal finance manager
- Actual Budget - Budgeting application
- GnuCash - Accounting software
- Invoice Ninja - Invoicing platform
Password Management
- Vaultwarden - Bitwarden server
- Passbolt - Team password manager
- KeeWeb - Web-based password manager
Social & Content
Social Media
- Mastodon - Decentralized social network
- Pleroma - Lightweight social server
- Diaspora - Distributed social network
Content Aggregation
- FreshRSS - RSS aggregator
- Miniflux - Minimalist RSS reader
- Wallabag - Read-later application
- Hoarder - Bookmark manager
Alternative Frontends
- Invidious - YouTube frontend
- Piped - Privacy-friendly YouTube
- Redlib - Reddit frontend
- Proxitok - TikTok frontend
Deployment Information
Server Distribution
- Atlantis: 40+ services (primary media and storage)
- Calypso: 25+ services (development and backup)
- Concord NUC: 15+ services (edge and IoT)
- Homelab VM: 30+ services (development and testing)
- Raspberry Pi: 5+ services (monitoring and lightweight)
Resource Requirements
- Total RAM: 128GB across all servers
- Total Storage: 25TB+ with RAID redundancy
- Network: Gigabit with 10GbE backbone
- Power: 500W average consumption
Management Tools
- Portainer - Container orchestration
- Watchtower - Automated updates
- Grafana - Monitoring dashboards
- Uptime Kuma - Service monitoring
Quick Access Links
Most Used Services
Administrative Interfaces
Related Documentation
- Service Index - Alphabetical service listing
- Deployment Guide - Service deployment procedures
- Common Issues - Troubleshooting guide
- Ansible Automation - Automated deployment
This comprehensive service catalog provides an overview of all available services in the homelab infrastructure, organized by category for easy navigation and management.