Sanitized mirror from private repository - 2026-04-18 11:19:59 UTC
This commit is contained in:
295
docs/getting-started/20-Service-Categories.md
Normal file
295
docs/getting-started/20-Service-Categories.md
Normal file
@@ -0,0 +1,295 @@
|
||||
# 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](../services/individual/plex.md)** - Media server with transcoding
|
||||
- **[Jellyfin](../services/individual/jellyfin.md)** - Open-source media server
|
||||
- **[Emby](../services/individual/emby.md)** - Alternative media server
|
||||
|
||||
### Media Acquisition
|
||||
- **[Sonarr](../services/individual/sonarr.md)** - TV show management
|
||||
- **[Radarr](../services/individual/radarr.md)** - Movie management
|
||||
- **[Lidarr](../services/individual/lidarr.md)** - Music management
|
||||
- **[Readarr](../services/individual/readarr.md)** - Book management
|
||||
- **[Prowlarr](../services/individual/prowlarr.md)** - Indexer management
|
||||
|
||||
### Download Clients
|
||||
- **[qBittorrent](../services/individual/qbittorrent.md)** - BitTorrent client
|
||||
- **[SABnzbd](../services/individual/sabnzbd.md)** - Usenet downloader
|
||||
- **[JDownloader2](../services/individual/jdownloader2.md)** - Direct download manager
|
||||
- **[yt-dlp](../services/individual/yt-dlp.md)** - YouTube downloader
|
||||
|
||||
### Media Processing
|
||||
- **[Tdarr](../services/individual/tdarr.md)** - Media transcoding automation
|
||||
- **[Handbrake](../services/individual/handbrake.md)** - Video transcoding
|
||||
- **[MKVToolNix](../services/individual/mkvtoolnix.md)** - Video file manipulation
|
||||
|
||||
## Development & DevOps
|
||||
|
||||
### Version Control & CI/CD
|
||||
- **[Gitea](../services/individual/gitea.md)** - Self-hosted Git service
|
||||
- **[GitLab](../services/individual/gitlab.md)** - Complete DevOps platform
|
||||
- **[Gitea Actions](../services/individual/gitea-actions.md)** - CI/CD automation
|
||||
- **[Drone CI](../services/individual/drone.md)** - Container-native CI/CD
|
||||
|
||||
### Container Management
|
||||
- **[Portainer](../services/individual/portainer.md)** - Docker management UI
|
||||
- **[Dozzle](../services/individual/dozzle.md)** - Docker log viewer
|
||||
- **[Watchtower](../services/individual/watchtower.md)** - Automated container updates
|
||||
- **[Diun](../services/individual/diun.md)** - Docker image update notifications
|
||||
|
||||
### Development Tools
|
||||
- **[Code Server](../services/individual/code-server.md)** - VS Code in browser
|
||||
- **[Jupyter](../services/individual/jupyter.md)** - Interactive notebooks
|
||||
- **[OpenHands](../services/individual/openhands.md)** - AI coding assistant
|
||||
- **[Plane.so](../services/individual/plane.md)** - Project management
|
||||
|
||||
### Databases
|
||||
- **[PostgreSQL](../services/individual/postgresql.md)** - Relational database
|
||||
- **[MySQL](../services/individual/mysql.md)** - Popular database
|
||||
- **[Redis](../services/individual/redis.md)** - In-memory data store
|
||||
- **[InfluxDB](../services/individual/influxdb.md)** - Time-series database
|
||||
|
||||
## File Storage & Sync
|
||||
|
||||
### Cloud Storage
|
||||
- **[Nextcloud](../services/individual/nextcloud.md)** - Personal cloud platform
|
||||
- **[Seafile](../services/individual/seafile.md)** - File hosting platform
|
||||
- **[ownCloud](../services/individual/owncloud.md)** - File sync and share
|
||||
|
||||
### File Synchronization
|
||||
- **[Syncthing](../services/individual/syncthing.md)** - Peer-to-peer sync
|
||||
- **[Resilio Sync](../services/individual/resilio.md)** - BitTorrent-based sync
|
||||
- **[FreeFileSync](../services/individual/freefilesync.md)** - Folder comparison
|
||||
|
||||
### File Management
|
||||
- **[FileBrowser](../services/individual/filebrowser.md)** - Web file manager
|
||||
- **[Samba](../services/individual/samba.md)** - SMB/CIFS file sharing
|
||||
- **[SFTP](../services/individual/sftp.md)** - Secure file transfer
|
||||
|
||||
## Monitoring & Observability
|
||||
|
||||
### Metrics & Dashboards
|
||||
- **[Grafana](../services/individual/grafana.md)** - Visualization platform
|
||||
- **[Prometheus](../services/individual/prometheus.md)** - Metrics collection
|
||||
- **[InfluxDB](../services/individual/influxdb.md)** - Time-series database
|
||||
- **[Telegraf](../services/individual/telegraf.md)** - Metrics agent
|
||||
|
||||
### System Monitoring
|
||||
- **[Node Exporter](../services/individual/node-exporter.md)** - System metrics
|
||||
- **[cAdvisor](../services/individual/cadvisor.md)** - Container metrics
|
||||
- **[Glances](../services/individual/glances.md)** - System overview
|
||||
- **[Netdata](../services/individual/netdata.md)** - Real-time monitoring
|
||||
|
||||
### Uptime & Alerting
|
||||
- **[Uptime Kuma](../services/individual/uptime-kuma.md)** - Uptime monitoring
|
||||
- **[Alertmanager](../services/individual/alertmanager.md)** - Alert routing
|
||||
- **[NTFY](../services/individual/ntfy.md)** - Push notifications
|
||||
- **[Gotify](../services/individual/gotify.md)** - Self-hosted notifications
|
||||
|
||||
### Log Management
|
||||
- **[Loki](../services/individual/loki.md)** - Log aggregation
|
||||
- **[Promtail](../services/individual/promtail.md)** - Log shipping
|
||||
- **[Graylog](../services/individual/graylog.md)** - Log management
|
||||
- **[Fluentd](../services/individual/fluentd.md)** - Log collection
|
||||
|
||||
## Networking & Security
|
||||
|
||||
### VPN & Remote Access
|
||||
- **[WireGuard](../services/individual/wireguard.md)** - Modern VPN protocol
|
||||
- **[OpenVPN](../services/individual/openvpn.md)** - Traditional VPN
|
||||
- **[Tailscale](../services/individual/tailscale.md)** - Zero-config VPN
|
||||
- **[Headscale](../services/individual/headscale.md)** - Self-hosted Tailscale
|
||||
|
||||
### Reverse Proxy & Load Balancing
|
||||
- **[Nginx Proxy Manager](../services/individual/nginx-proxy-manager.md)** - Web-based proxy
|
||||
- **[Traefik](../services/individual/traefik.md)** - Modern reverse proxy
|
||||
- **[HAProxy](../services/individual/haproxy.md)** - Load balancer
|
||||
- **[Cloudflare Tunnel](../services/individual/cloudflare-tunnel.md)** - Secure tunneling
|
||||
|
||||
### DNS & Network Services
|
||||
- **[Pi-hole](../services/individual/pihole.md)** - Network-wide ad blocking
|
||||
- **[AdGuard Home](../services/individual/adguard.md)** - DNS filtering
|
||||
- **[Unbound](../services/individual/unbound.md)** - Recursive DNS resolver
|
||||
- **[BIND9](../services/individual/bind9.md)** - Authoritative DNS
|
||||
|
||||
### Security Tools
|
||||
- **[Authentik](../services/individual/authentik.md)** - Identity provider
|
||||
- **[Authelia](../services/individual/authelia.md)** - Authentication server
|
||||
- **[Fail2Ban](../services/individual/fail2ban.md)** - Intrusion prevention
|
||||
- **[CrowdSec](../services/individual/crowdsec.md)** - Collaborative security
|
||||
|
||||
## Communication & Collaboration
|
||||
|
||||
### Chat & Messaging
|
||||
- **[Mattermost](../services/individual/mattermost.md)** - Team communication
|
||||
- **[Rocket.Chat](../services/individual/rocketchat.md)** - Open-source chat
|
||||
- **[Matrix Synapse](../services/individual/matrix.md)** - Decentralized chat
|
||||
- **[Signal API](../services/individual/signal-api.md)** - Signal messaging bridge
|
||||
|
||||
### Video Conferencing
|
||||
- **[Jitsi Meet](../services/individual/jitsi.md)** - Video conferencing
|
||||
- **[BigBlueButton](../services/individual/bigbluebutton.md)** - Web conferencing
|
||||
- **[Jami](../services/individual/jami.md)** - P2P communication
|
||||
|
||||
### Email & Calendar
|
||||
- **[Mailcow](../services/individual/mailcow.md)** - Email server suite
|
||||
- **[Roundcube](../services/individual/roundcube.md)** - Webmail client
|
||||
- **[Baikal](../services/individual/baikal.md)** - CalDAV/CardDAV server
|
||||
- **[SOGo](../services/individual/sogo.md)** - Groupware server
|
||||
|
||||
## Productivity & Office
|
||||
|
||||
### Document Management
|
||||
- **[Paperless-ngx](../services/individual/paperless-ngx.md)** - Document management
|
||||
- **[Docuseal](../services/individual/docuseal.md)** - Document signing
|
||||
- **[Stirling PDF](../services/individual/stirling-pdf.md)** - PDF manipulation
|
||||
- **[OnlyOffice](../services/individual/onlyoffice.md)** - Office suite
|
||||
|
||||
### Note Taking & Knowledge
|
||||
- **[Joplin Server](../services/individual/joplin.md)** - Note synchronization
|
||||
- **[TiddlyWiki](../services/individual/tiddlywiki.md)** - Non-linear documentation
|
||||
- **[DokuWiki](../services/individual/dokuwiki.md)** - File-based wiki
|
||||
- **[BookStack](../services/individual/bookstack.md)** - Self-hosted wiki
|
||||
|
||||
### Project Management
|
||||
- **[Plane.so](../services/individual/plane.md)** - Modern project management
|
||||
- **[OpenProject](../services/individual/openproject.md)** - Project management suite
|
||||
- **[Taiga](../services/individual/taiga.md)** - Agile project management
|
||||
- **[Kanboard](../services/individual/kanboard.md)** - Kanban board
|
||||
|
||||
## Gaming & Entertainment
|
||||
|
||||
### Game Servers
|
||||
- **[Minecraft](../services/individual/minecraft.md)** - Minecraft server
|
||||
- **[Satisfactory](../services/individual/satisfactory.md)** - Satisfactory dedicated server
|
||||
- **[Left 4 Dead 2](../services/individual/l4d2.md)** - L4D2 server
|
||||
- **[Don't Starve Together](../services/individual/dont-starve.md)** - DST server
|
||||
|
||||
### Game Management
|
||||
- **[PufferPanel](../services/individual/pufferpanel.md)** - Game server management
|
||||
- **[Pterodactyl](../services/individual/pterodactyl.md)** - Game server panel
|
||||
- **[AMP](../services/individual/amp.md)** - Application Management Panel
|
||||
|
||||
### Retro Gaming
|
||||
- **[RetroArch](../services/individual/retroarch.md)** - Multi-emulator
|
||||
- **[EmulationStation](../services/individual/emulationstation.md)** - Retro gaming frontend
|
||||
- **[ROMM](../services/individual/romm.md)** - ROM management
|
||||
|
||||
## Utilities & Tools
|
||||
|
||||
### System Utilities
|
||||
- **[Glances](../services/individual/glances.md)** - System monitoring
|
||||
- **[Netdata](../services/individual/netdata.md)** - Real-time performance
|
||||
- **[Speedtest](../services/individual/speedtest.md)** - Network speed testing
|
||||
- **[IT Tools](../services/individual/it-tools.md)** - Developer utilities
|
||||
|
||||
### Backup & Recovery
|
||||
- **[Duplicati](../services/individual/duplicati.md)** - Backup software
|
||||
- **[Restic](../services/individual/restic.md)** - Fast backup program
|
||||
- **[Borg Backup](../services/individual/borgbackup.md)** - Deduplicating backup
|
||||
- **[Rclone](../services/individual/rclone.md)** - Cloud storage sync
|
||||
|
||||
### Network Tools
|
||||
- **[Smokeping](../services/individual/smokeping.md)** - Network latency monitoring
|
||||
- **[LibreSpeed](../services/individual/librespeed.md)** - Speed test server
|
||||
- **[Iperf3](../services/individual/iperf3.md)** - Network performance testing
|
||||
- **[Nmap](../services/individual/nmap.md)** - Network discovery
|
||||
|
||||
## AI & Machine Learning
|
||||
|
||||
### AI Platforms
|
||||
- **[Ollama](../services/individual/ollama.md)** - Local LLM hosting
|
||||
- **[OpenHands](../services/individual/openhands.md)** - AI coding assistant
|
||||
- **[Perplexica](../services/individual/perplexica.md)** - AI search engine
|
||||
- **[LlamaGPT](../services/individual/llamagpt.md)** - Self-hosted ChatGPT
|
||||
|
||||
### Machine Learning Tools
|
||||
- **[Jupyter](../services/individual/jupyter.md)** - ML notebooks
|
||||
- **[MLflow](../services/individual/mlflow.md)** - ML lifecycle management
|
||||
- **[TensorBoard](../services/individual/tensorboard.md)** - ML visualization
|
||||
- **[Weights & Biases](../services/individual/wandb.md)** - ML experiment tracking
|
||||
|
||||
## Finance & Personal Management
|
||||
|
||||
### Financial Management
|
||||
- **[Firefly III](../services/individual/firefly.md)** - Personal finance manager
|
||||
- **[Actual Budget](../services/individual/actual.md)** - Budgeting application
|
||||
- **[GnuCash](../services/individual/gnucash.md)** - Accounting software
|
||||
- **[Invoice Ninja](../services/individual/invoice-ninja.md)** - Invoicing platform
|
||||
|
||||
### Password Management
|
||||
- **[Vaultwarden](../services/individual/vaultwarden.md)** - Bitwarden server
|
||||
- **[Passbolt](../services/individual/passbolt.md)** - Team password manager
|
||||
- **[KeeWeb](../services/individual/keeweb.md)** - Web-based password manager
|
||||
|
||||
## Social & Content
|
||||
|
||||
### Social Media
|
||||
- **[Mastodon](../services/individual/mastodon.md)** - Decentralized social network
|
||||
- **[Pleroma](../services/individual/pleroma.md)** - Lightweight social server
|
||||
- **[Diaspora](../services/individual/diaspora.md)** - Distributed social network
|
||||
|
||||
### Content Aggregation
|
||||
- **[FreshRSS](../services/individual/freshrss.md)** - RSS aggregator
|
||||
- **[Miniflux](../services/individual/miniflux.md)** - Minimalist RSS reader
|
||||
- **[Wallabag](../services/individual/wallabag.md)** - Read-later application
|
||||
- **[Hoarder](../services/individual/hoarder.md)** - Bookmark manager
|
||||
|
||||
### Alternative Frontends
|
||||
- **[Invidious](../services/individual/invidious.md)** - YouTube frontend
|
||||
- **[Piped](../services/individual/piped.md)** - Privacy-friendly YouTube
|
||||
- **[Redlib](../services/individual/redlib.md)** - Reddit frontend
|
||||
- **[Proxitok](../services/individual/proxitok.md)** - 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](../services/individual/portainer.md)** - Container orchestration
|
||||
- **[Watchtower](../services/individual/watchtower.md)** - Automated updates
|
||||
- **[Grafana](../services/individual/grafana.md)** - Monitoring dashboards
|
||||
- **[Uptime Kuma](../services/individual/uptime-kuma.md)** - Service monitoring
|
||||
|
||||
## Quick Access Links
|
||||
|
||||
### Most Used Services
|
||||
- [Plex Media Server](http://atlantis.vish.local:32400)
|
||||
- [Portainer Management](http://atlantis.vish.local:9000)
|
||||
- [Grafana Dashboards](http://atlantis.vish.local:3000)
|
||||
- [Gitea Repository](http://calypso.vish.local:3000)
|
||||
- [Nextcloud Files](http://atlantis.vish.local:8080)
|
||||
|
||||
### Administrative Interfaces
|
||||
- [Nginx Proxy Manager](http://calypso.vish.local:81)
|
||||
- [Authentik SSO](http://calypso.vish.local:9000)
|
||||
- [Uptime Kuma](http://raspberry-pi.vish.local:3001)
|
||||
- [AdGuard Home](http://concord.vish.local:3000)
|
||||
|
||||
## Related Documentation
|
||||
|
||||
- **[Service Index](21-Service-Index.md)** - Alphabetical service listing
|
||||
- **[Deployment Guide](30-Deployment-Guide.md)** - Service deployment procedures
|
||||
- **[Common Issues](40-Common-Issues.md)** - Troubleshooting guide
|
||||
- **[Ansible Automation](50-Ansible-Automation.md)** - 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.*
|
||||
Reference in New Issue
Block a user