-
Notifications
You must be signed in to change notification settings - Fork 0
Stack Catalogue
A reference of all Docker stacks deployed on the NAS. Each stack is a directory in the repo root containing a docker-compose.yml.
AI and machine learning inference services.
| Container | Purpose | Link |
|---|---|---|
| Hermes | AI inference | — |
Game server hosting.
| Container | Purpose | Link |
|---|---|---|
| AMP | Game server management panel | cubecoders.com |
| Playit | Tunnel for game server access | playit.gg |
Smart home control and IoT.
| Container | Purpose | Link |
|---|---|---|
| HomeAssistant | Smart home hub | home-assistant.io |
| NodeRed | Flow-based automation | nodered.org |
| Mosquitto | MQTT broker | mosquitto.org |
| MQTT-Explorer | MQTT debugging UI | mqtt-explorer.com |
| Frigate | NVR with AI object detection (uses Coral TPU) | frigate.video |
Docker infrastructure management.
| Container | Purpose | Link |
|---|---|---|
| Portainer | Docker management UI | portainer.io |
| Dockhand | Compose file management | dockhand.dev |
| WatchTower | Automatic container image updates | containrrr.dev/watchtower |
| Dozzle | Real-time container log viewer | dozzle.dev |
Media streaming, management, and acquisition.
| Container | Purpose | Link |
|---|---|---|
| Plex | Media streaming server | plex.tv |
| Seerr | Media request management | overseerr.dev |
| Sonarr | TV series management | sonarr.tv |
| Radarr | Movie management | radarr.video |
| Maintainerr | Media lifecycle management | github.com/jorenn92/Maintainerr |
| SABnzbd | Usenet download client | sabnzbd.org |
General-purpose utilities.
| Container | Purpose | Link |
|---|---|---|
| IT-Tools | Developer/IT utilities collection | it-tools.tech |
| Bento-PDF | PDF tools | github.com/DAlba-sudo/Bento-PDF |
| ConvertX | File conversion | github.com/C4illin/ConvertX |
| Open-Design | Design tools | — |
System and service monitoring.
| Container | Purpose | Link |
|---|---|---|
| Glances | System monitoring | nicolargo.github.io/glances |
| Netdata | Real-time performance monitoring | netdata.cloud |
| AutoKuma | Auto-configures Uptime Kuma monitors from Docker labels | github.com/BigBoot/AutoKuma |
DNS, ad-blocking, and network tools.
| Container | Purpose | Link |
|---|---|---|
| AdGuard | DNS-based ad blocking | adguard.com/adguard-home |
| AdGuardHome-sync | Syncs AdGuard config between instances | github.com/bakito/adguardhome-sync |
| Speedtest | Network speed testing | github.com/alexjustesen/speedtest-tracker |
Reverse proxy and SSL termination.
| Container | Purpose | Link |
|---|---|---|
| Traefik | Reverse proxy with auto-SSL | traefik.io |
| Cloudflare-Companion | Auto-creates DNS records for Traefik services | github.com/tiredofit/docker-traefik-cloudflare-companion |
Password and credential management.
| Container | Purpose | Link |
|---|---|---|
| Bitwarden | Password manager (Vaultwarden) | github.com/dani-garcia/vaultwarden |
Storage health, parity, and offsite backup.
| Container | Purpose | Link |
|---|---|---|
| SnapRAID | Parity-based data protection | snapraid.it |
| Scrutiny | Disk S.M.A.R.T. monitoring | github.com/AnalogJ/scrutiny |
| Crashplan | Offsite/cloud backup | crashplan.com |
| PBS | Proxmox Backup Server | pbs.proxmox.com |
Most stacks use custom Docker networks. Containers that need to be accessed from the LAN are placed on the IoT network with static IPs (e.g. Plex at 10.1.11.100, Home Assistant at 10.1.11.10). Internal-only services use stack-specific bridge networks.
Containers use Docker labels for automatic monitoring configuration:
- Traefik labels — route external traffic via reverse proxy
- AutoKuma labels — automatically register Uptime Kuma health checks
labels:
# Traefik routing
- traefik.enable=true
- traefik.http.routers.myapp.rule=Host(`myapp.${DOMAIN}`)
# Uptime Kuma monitoring
- kuma.myapp.http.name=My App
- kuma.myapp.http.url=https://myapp.${DOMAIN}Overview
How-To