silverbullet-notes/docs/00-service-inventory.md
2026-01-25 00:20:24 +00:00

1269 lines
24 KiB
Markdown

# Service Inventory
_Last updated: 2026-01-05_
## archiveforge
### archiveforge-backend
**Purpose:**
**Technical Details:**
- **Container:** `archiveforge-backend`
- **Ports:** `8765:8080`
- **Volumes:**
- `/var/run/docker.sock:/var/run/docker.sock:ro`
- `/mnt/docker-storage/appdata:/source/appdata:ro`
- `/volume1/docker/backup/ArchiveForge:/backups`
- `./config:/app/config`
- `./data:/app/data`
- `./logs:/app/logs`
- **Network:** `default`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
### archiveforge-frontend
**Purpose:**
**Technical Details:**
- **Container:** `archiveforge-frontend`
- **Ports:** `8766:3000`
- **Network:** `default, traefik_proxy`
- **Traefik Domain:** `archiveforge.3ddbrew.com`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** archiveforge-backend
- **Required by:**
**Notes:**
## audiobookshelf
### audiobookshelf
**Purpose:**
**Technical Details:**
- **Image:** `ghcr.io/advplyr/audiobookshelf:latest`
- **Container:** `audiobookshelf`
- **Ports:** `13378:80`
- **Volumes:**
- `/home/maddox/docker/appdata/audiobookshelf/config:/config`
- `/home/maddox/docker/appdata/audiobookshelf/metadata:/metadata`
- `/volume1/Media/audiobooks:/audiobooks`
- **Network:** `traefik_proxy`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## autoscan
### autoscan
**Purpose:** Automated media library scanner for Plex/Emby/Jellyfin
**Technical Details:**
- **Image:** `cloudb0x/autoscan:latest`
- **Container:** `autoscan`
- **Ports:** `3030:3030`
- **Network:** `traefik_proxy`
- **Traefik Domain:** `autoscan.3ddbrewery.com`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:** None
**Notes:** Monitors file changes and triggers targeted media library scans
## bazarr
### bazarr
**Purpose:**
**Technical Details:**
- **Image:** `lscr.io/linuxserver/bazarr:latest`
- **Container:** `bazarr`
- **Ports:** `6767:6767`
- **Volumes:**
- `/home/maddox/docker/appdata/bazarr/config:/config`
- `/volume1/Media:/media`
- `/volume1/archive/:/archive`
- **Network:** `traefik_proxy`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## beszel
### beszel
**Purpose:**
**Technical Details:**
- **Image:** `henrygd/beszel`
- **Container:** `beszel`
- **Ports:** `31090:8090`
- **Volumes:**
- `./beszel_data:/beszel_data`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
### beszel-agent
**Purpose:**
**Technical Details:**
- **Image:** `henrygd/beszel-agent`
- **Container:** `beszel-agent`
- **Volumes:**
- `/var/run/docker.sock:/var/run/docker.sock:ro`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## books_webv2
### frontend
**Purpose:**
**Technical Details:**
- **Container:** `books_frontend`
- **Ports:** `${FRONTEND_PORT:-3000}:80`
- **Network:** `traefik_proxy`
- **Watchtower:** Disabled
**Dependencies:**
- **Requires:** backend
- **Required by:**
**Notes:**
### backend
**Purpose:**
**Technical Details:**
- **Container:** `books_backend`
- **Ports:** `${API_PORT:-48000}:8000`
- **Network:** `traefik_proxy`
- **Watchtower:** Disabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## calibre
### calibre-web
**Purpose:**
**Technical Details:**
- **Image:** `linuxserver/calibre-web:latest`
- **Container:** `calibre-web`
- **Ports:** `28083:8083`
- **Volumes:**
- `/home/maddox/docker/appdata/calibre:/config`
- `/volume1/Media/Books:/books`
- **Network:** `calibre_network`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
### calibre-server
**Purpose:**
**Technical Details:**
- **Image:** `linuxserver/calibre:latest`
- **Container:** `calibre-server`
- **Ports:** `28080:8080, 28081:8081, 28181:8181`
- **Volumes:**
- `/home/maddox/docker/appdata/calibre:/config`
- `/volume1/Media/Books:/books`
- **Network:** `calibre_network`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## channels
### channels-dvr
**Purpose:**
**Technical Details:**
- **Image:** `fancybits/channels-dvr:tve`
- **Container:** `channels-dvr`
- **Volumes:**
- `/home/maddox/docker/appdata/channels/config:/channels-dvr`
- `/volume1/Media/DVR/Channels-DVR:/shares/DVR`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## channeltube
### channeltube
**Purpose:**
**Technical Details:**
- **Image:** `thewicklowwolf/channeltube:latest`
- **Container:** `channeltube`
- **Ports:** `5444:5000`
- **Volumes:**
- `/home/maddox/docker/appdata//channeltube/config:/channeltube/config`
- `/volume1/Media/Youtube/movies:/channeltube/downloads`
- `/volume1/Media/Youtube//audio:/channeltube/audio_downloads`
- `/etc/localtime:/etc/localtime:ro`
- **Network:** `traefik_proxy`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## cyberchef
### cyberchef
**Purpose:**
**Technical Details:**
- **Image:** `mpepping/cyberchef:latest`
- **Container:** `CyberChef`
- **Ports:** `7318:8000`
- **Network:** `traefik_proxy`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## docker-api
### docker-proxy
**Purpose:**
**Technical Details:**
- **Image:** `alpine/socat`
- **Container:** `docker-proxy`
- **Volumes:**
- `/var/run/docker.sock:/var/run/docker.sock:ro`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## emby
### emby
**Purpose:** Media server for streaming TV shows, movies, music, and photos
**Technical Details:**
- **Image:** `linuxserver/emby:beta`
- **Container:** `emby`
- **Ports:** `8096:8096, 8920:8920`
- **Network:** `traefik_proxy`
- **Traefik Domain:** `m.3ddbrewery.com, tv.3ddbrewery.com`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:** None
**Notes:** Primary media server. Streams content to various clients.
## homepage
### homepage
**Purpose:**
**Technical Details:**
- **Image:** `ghcr.io/gethomepage/homepage:latest`
- **Container:** `homepage`
- **Ports:** `3305:3000`
- **Volumes:**
- `/home/maddox/docker/appdata/homepage/config:/app/config`
- **Network:** `traefik_proxy`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## immich
### immich-server
**Purpose:**
**Technical Details:**
- **Image:** `ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}`
- **Container:** `immich_server`
- **Ports:** `2283:2283`
- **Volumes:**
- `${UPLOAD_LOCATION}:/usr/src/app/upload`
- `/etc/localtime:/etc/localtime:ro`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** redis, database
- **Required by:**
**Notes:**
### immich-machine-learning
**Purpose:**
**Technical Details:**
- **Image:** `ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}`
- **Container:** `immich_machine_learning`
- **Volumes:**
- `model-cache:/cache`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
### redis
**Purpose:**
**Technical Details:**
- **Image:** `docker.io/valkey/valkey:8-bookworm@sha256:42cba146593a5ea9a622002c1b7cba5da7be248650cbb64ecb9c6c33d29794b1`
- **Container:** `immich_redis`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
### database
**Purpose:**
**Technical Details:**
- **Image:** `docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:739cdd626151ff1f796dc95a6591b55a714f341c737e27f045019ceabf8e8c52`
- **Container:** `immich_postgres`
- **Volumes:**
- `${DB_DATA_LOCATION}:/var/lib/postgresql/data`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## jellyfin
### jellyfin
**Purpose:**
**Technical Details:**
- **Image:** `jellyfin/jellyfin:latest`
- **Container:** `jellyfin`
- **Ports:** `38096:8096, 38920:8920, 1900:1900/udp, 7359:7359/udp`
- **Volumes:**
- `/home/maddox/docker/appdata/jellyfin/config:/config`
- `/home/maddox/docker/appdata/jellyfin/cache:/cache`
- `/volume1/Media:/media`
- `/volume1/archive:/archive`
- **Network:** `traefik_proxy`
- **Traefik Domain:** `jellyfin.3ddbrew.com`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## jellyseerr
### jellyseerr
**Purpose:**
**Technical Details:**
- **Image:** `fallenbagel/jellyseerr:latest`
- **Container:** `jellyseerr`
- **Ports:** `5055:5055`
- **Volumes:**
- `/home/maddox/docker/appdata/jellyseerr:/app/config`
- **Network:** `traefik_proxy`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## karakeep
### web
**Purpose:**
**Technical Details:**
- **Image:** `ghcr.io/karakeep-app/karakeep:${KARAKEEP_VERSION:-release}`
- **Ports:** `3054:3000`
- **Volumes:**
- `/home/maddox/docker/appdata/karakeep/:/data`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** meilisearch, chrome
- **Required by:**
**Notes:**
### meilisearch
**Purpose:**
**Technical Details:**
- **Image:** `getmeili/meilisearch:v1.13.3`
- **Ports:** `7700:7700`
- **Volumes:**
- `/home/maddox/docker/appdata/karakeep/meilisearch/:/meili_data`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
### chrome
**Purpose:**
**Technical Details:**
- **Image:** `gcr.io/zenika-hub/alpine-chrome:123`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
### ollama
**Purpose:**
**Technical Details:**
- **Image:** `ollama/ollama:latest`
- **Ports:** `11434:11434`
- **Volumes:**
- `/home/maddox/docker/appdata/karakeep/ollama:/root/.ollama`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## lidarr
### lidarr
**Purpose:**
**Technical Details:**
- **Image:** `lscr.io/linuxserver/lidarr:latest`
- **Container:** `lidarr`
- **Ports:** `8686:8686`
- **Volumes:**
- `./:/config`
- `./custom-services.d:/custom-services.d`
- `./custom-cont-init.d:/custom-cont-init.d`
- `/volume1/Media:/media`
- `/volume1/Downloads/nzbget:/downloads`
- `/volume1/Downloads/rutorrent:/torrent`
- `/volume1/archive:/archive`
- `/volume1/Downloads/slskd:/slskd_downloads`
- **Network:** `traefik_proxy`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** slskd
- **Required by:**
**Notes:**
### slskd
**Purpose:**
**Technical Details:**
- **Image:** `slskd/slskd:latest`
- **Container:** `slskd`
- **Ports:** `5030:5030, 5031:5031, 50300:50300`
- **Volumes:**
- `./slskd/config:/app`
- `/volume1/Media:/media`
- `/volume1/Downloads/nzbget:/nzb-downloads`
- `/volume1/Downloads/rutorrent:/torrent`
- `/volume1/archive:/archive`
- `/volume1/Downloads/slskd:/downloads`
- **Network:** `traefik_proxy`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## mealie
### mealie
**Purpose:**
**Technical Details:**
- **Image:** `ghcr.io/mealie-recipes/mealie:latest`
- **Container:** `mealie`
- **Ports:** `9925:9000`
- **Volumes:**
- `/home/maddox/docker/appdata/mealie:/app/data`
- **Network:** `traefik_proxy`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** mealie_postgres
- **Required by:**
**Notes:**
### mealie_postgres
**Purpose:**
**Technical Details:**
- **Image:** `postgres:15`
- **Container:** `mealie_postgres`
- **Volumes:**
- `/home/maddox/docker/appdata/mealie/postgres:/var/lib/postgresql/data`
- **Network:** `traefik_proxy`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## mixarr
### mysql
**Purpose:** MySQL database for mixarr application data
**Technical Details:**
- **Image:** `mysql:8.0`
- **Container:** `mixarr_mysql`
- **Ports:** Internal only (3306)
- **Volumes:**
- `mixarr_mysql_data:/var/lib/mysql`
- **Network:** `mixarr_internal`
- **Watchtower:** Enabled
- **Character Set:** utf8mb4_unicode_ci
**Dependencies:**
- **Requires:** None
- **Required by:** api
**Notes:** Healthcheck enabled with mysqladmin ping
### redis
**Purpose:** Cache and session storage for mixarr
**Technical Details:**
- **Image:** `redis:7-alpine`
- **Container:** `mixarr_redis`
- **Ports:** Internal only (6379)
- **Volumes:**
- `mixarr_redis_data:/data`
- **Network:** `mixarr_internal`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:** api
**Notes:** Healthcheck enabled with redis-cli ping
### api
**Purpose:** Express.js API backend for mixarr music discovery
**Technical Details:**
- **Image:** `ghcr.io/aquantumofdonuts/mixarr:latest`
- **Container:** `mixarr_api`
- **Ports:** `3005:3005`
- **Networks:** `mixarr_internal, traefik_proxy`
- **Traefik Domain:** `api.mixarr.3ddbrewery.com`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** mysql, redis
- **Required by:** web
**Notes:** Runs Prisma migrations on startup. Connects to Lidarr for automated music discovery using LLM providers (OpenAI, Anthropic, Ollama).
### web
**Purpose:** Next.js frontend for mixarr
**Technical Details:**
- **Image:** `ghcr.io/aquantumofdonuts/mixarr:latest`
- **Container:** `mixarr_web`
- **Ports:** `3006:3000`
- **Networks:** `mixarr_internal, traefik_proxy`
- **Traefik Domain:** `mixarr.3ddbrewery.com`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** api
- **Required by:** None
**Notes:** AI-powered music discovery tool that integrates with Lidarr and multiple music streaming services (Spotify, TIDAL, Deezer, Last.fm, etc.).
## navidrome
### navidrome
**Purpose:**
**Technical Details:**
- **Image:** `deluan/navidrome:latest`
- **Ports:** `4533:4533`
- **Volumes:**
- `./data:/data`
- `/volume1/Media/Music:/music:ro`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## ntfy
### ntfy
**Purpose:**
**Technical Details:**
- **Image:** `binwiederhier/ntfy:latest`
- **Container:** `ntfy`
- **Ports:** `6741:80`
- **Volumes:**
- `/home/maddox/docker/appdata/ntfy:/var/lib/ntfy`
- `/home/maddox/docker/appdata/ntfy/cache:/var/cache/ntfy`
- **Network:** `traefik_proxy`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## phpmyadmin
### phpmyadmin
**Purpose:**
**Technical Details:**
- **Image:** `phpmyadmin:latest`
- **Container:** `phpmyadmin`
- **Ports:** `2500:80`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## phppgadmin
### phppgadmin
**Purpose:**
**Technical Details:**
- **Image:** `dockage/phppgadmin:latest`
- **Ports:** `5183:80, 4433:443`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## profilarr
### profilarr
**Purpose:**
**Technical Details:**
- **Image:** `santiagosayshey/profilarr:latest`
- **Container:** `profilarr`
- **Ports:** `6868:6868`
- **Volumes:**
- `/home/maddox/docker/appdata/profilarr/config:/config`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## prowlarr
### prowlarr
**Purpose:**
**Technical Details:**
- **Image:** `lscr.io/linuxserver/prowlarr:latest`
- **Container:** `prowlarr`
- **Ports:** `9696:9696`
- **Volumes:**
- `/home/maddox/docker/appdata/prowlarr:/config`
- **Network:** `traefik_proxy`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## radarr
### radarr
**Purpose:**
**Technical Details:**
- **Image:** `ghcr.io/linuxserver/radarr:latest`
- **Container:** `radarr`
- **Ports:** `7878:7878`
- **Volumes:**
- `/home/maddox/docker/appdata/radarr:/config`
- `/home/maddox/docker/appdata/radarr/custom-services.d:/custom-services.d`
- `/home/maddox/docker/appdata/radarr/custom-cont-init.d:/custom-cont-init.d`
- `/volume1/Downloads/rutorrent/incoming:/incoming`
- `/volume1/archive/movies:/archive/movies`
- `/volume1/archive/tv:/archive/tv`
- `/volume1/Media:/media`
- `/volume1/Downloads/nzbget:/downloads`
- **Network:** `traefik_proxy`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## readarr
### readarr
**Purpose:**
**Technical Details:**
- **Image:** `lscr.io/linuxserver/readarr:develop`
- **Container:** `readarr`
- **Ports:** `8787:8787`
- **Volumes:**
- `/home/maddox/docker/appdata/readarr:/config`
- `/home/maddox/docker/appdata/readarr/custom-services.d:/custom-services.d`
- `/home/maddox/docker/appdata/readarr/custom-cont-init.d:/custom-cont-init.d`
- `/volume1/Media:/media`
- `/volume1/archive:/archive`
- `/volume1/Downloads/nzbget:/downloads`
- **Network:** `traefik_proxy`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## sftp
### sftp
**Purpose:**
**Technical Details:**
- **Image:** `atmoz/sftp:latest`
- **Container:** `sftp_simpsons`
- **Ports:** `2222:22`
- **Volumes:**
- `/volume1/Media/share:/home/gumby/share`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## silverbullet
### silverbullet
**Purpose:**
**Technical Details:**
- **Image:** `ghcr.io/silverbulletmd/silverbullet`
- **Ports:** `53510:3000`
- **Volumes:**
- `./space:/space`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## sonarr
### sonarr
**Purpose:**
**Technical Details:**
- **Image:** `ghcr.io/linuxserver/sonarr:latest`
- **Container:** `sonarr`
- **Ports:** `8989:8989`
- **Volumes:**
- `/home/maddox/docker/appdata/sonarr:/config`
- `/home/maddox/docker/appdata/sonarr/custom-services.d:/custom-services.d`
- `/home/maddox/docker/appdata/sonarr/custom-cont-init.d:/custom-cont-init.d`
- `/volume1/archive/movies:/archive/movies`
- `/volume1/archive/tv:/archive/tv`
- `/volume1/Downloads/nzbget/completed/tv:/downloads/completed/tv`
- `/volume1/Downloads/nzbget:/downloads`
- `/volume1/Downloads/rutorrent/incoming:/incoming`
- `/volume1/Media:/media`
- **Network:** `traefik_proxy`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## store-matching
### backend
**Purpose:**
**Technical Details:**
- **Network:** `traefik_proxy`
- **Traefik Domain:** `api.stores.3ddbrew.com`
- **Watchtower:** Disabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
### frontend
**Purpose:**
**Technical Details:**
- **Ports:** `45580:80`
- **Network:** `traefik_proxy`
- **Traefik Domain:** `stores.3ddbrew.com`
- **Watchtower:** Disabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## subgen
### subgen
**Purpose:** Subtitle generator using Whisper AI for automatic subtitle creation
**Technical Details:**
- **Image:** `mccloud/subgen:latest`
- **Container:** `subgen`
- **Ports:** `39000:9000`
- **Network:** `traefik_proxy`
- **Traefik Domain:** `subgen.3ddbrewery.com`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:** None
**Notes:** Uses OpenAI Whisper for automatic subtitle/transcription generation
## tailscale
### tailscale
**Purpose:**
**Technical Details:**
- **Image:** `tailscale/tailscale`
- **Container:** `tailscale`
- **Volumes:**
- `/dev/net/tun:/dev/net/tun`
- `/home/maddox/docker/appdata/tailscale:/var/lib/tailscale`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## termix
### termix
**Purpose:**
**Technical Details:**
- **Image:** `ghcr.io/lukegus/termix:latest`
- **Container:** `Termix`
- **Ports:** `5674:5674`
- **Volumes:**
- `/home/maddox/docker/appdata/termix:/app/data:rw`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## tinymediamanager
### tinymediamanager
**Purpose:**
**Technical Details:**
- **Image:** `romancin/tinymediamanager:latest-v4`
- **Container:** `tinymediamanager`
- **Ports:** `45800:5800, 45900:5900`
- **Volumes:**
- `./config:/config`
- `/volume1/Media:/media`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## tunarr
### tunarr
**Purpose:**
**Technical Details:**
- **Image:** `chrisbenincasa/tunarr:latest`
- **Container:** `tunarr`
- **Ports:** `48323:8000`
- **Volumes:**
- `/home/maddox/docker/appdata/tunarr/data:/config/tunarr`
- `/tmp:/tmp`
- **Network:** `traefik_proxy`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## vert
### vert
**Purpose:**
**Technical Details:**
- **Image:** `ghcr.io/vert-sh/vert:latest`
- **Container:** `Vert`
- **Ports:** `3884:80`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## vpn
### gluetun
**Purpose:**
**Technical Details:**
- **Image:** `qmcgaw/gluetun:v3`
- **Container:** `gluetun`
- **Ports:** `33000:3000, 38888:38888, 38443:443, 35000:5000, 51413:51413, 6789:6789, 8999:80, 38000:8000, 38388:8388, 9191:9191`
- **Volumes:**
- `/home/maddox/docker/appdata/vpn:/gluetun`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
### rutorrent-vpn
**Purpose:**
**Technical Details:**
- **Image:** `linuxserver/rutorrent:latest`
- **Container:** `rutorrent`
- **Volumes:**
- `/home/maddox/docker/appdata/vpn/rutorrent:/config`
- `/volume1/Downloads/rutorrent:/downloads`
- `/volume1/Media:/media`
- `/volume1/archive:/archive`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** gluetun
- **Required by:**
**Notes:**
### nzbget-vpn
**Purpose:**
**Technical Details:**
- **Image:** `lscr.io/linuxserver/nzbget:latest`
- **Container:** `nzbget`
- **Volumes:**
- `/home/maddox/docker/appdata/vpn/nzbget:/config`
- `/volume1/Downloads/nzbget:/downloads`
- `/volume1/Media:/media`
- `/volume1/archive:/archive`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** gluetun
- **Required by:**
**Notes:**
### dispatcharr
**Purpose:**
**Technical Details:**
- **Image:** `ghcr.io/dispatcharr/dispatcharr:latest`
- **Container:** `dispatcharr`
- **Volumes:**
- `/home/maddox/docker/appdata/vpn/dispatcharr:/data`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** gluetun
- **Required by:**
**Notes:**
## watchstate
### watchstate
**Purpose:**
**Technical Details:**
- **Image:** `ghcr.io/arabcoders/watchstate:latest`
- **Container:** `watchstate`
- **Ports:** `8585:8080`
- **Volumes:**
- `./home/maddox/docker/appdata/watchstate:/config:rw`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## watchtower
### watchtower
**Purpose:**
**Technical Details:**
- **Image:** `containrrr/watchtower`
- **Container:** `watchtower`
- **Volumes:**
- `/var/run/docker.sock:/var/run/docker.sock`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
## web-check
### Web-Check
**Purpose:** Website analysis tool providing comprehensive information about domains
**Technical Details:**
- **Image:** `lissy93/web-check:latest`
- **Container:** `Web-Check`
- **Ports:** `6160:3000`
- **Network:** `traefik_proxy`
- **Traefik Domain:** `webcheck.3ddbrewery.com`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:** None
**Notes:** Analyzes websites for DNS records, SSL certificates, headers, performance, and more
## weechat
### weechat
**Purpose:**
**Technical Details:**
- **Image:** `weechat/weechat:latest`
- **Container:** `weechat`
- **Ports:** `29001:9001, 29002:9002, 6660-6669:6660-6669`
- **Volumes:**
- `./weechat-home:/home/weechat`
- **Network:** `weechat-network`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** None
- **Required by:**
**Notes:**
### glowing-bear
**Purpose:**
**Technical Details:**
- **Image:** `j33r/glowing-bear:latest`
- **Container:** `glowing-bear`
- **Ports:** `28280:8080`
- **Volumes:**
- `/etc/localtime:/etc/localtime:ro`
- **Network:** `weechat-network`
- **Watchtower:** Enabled
**Dependencies:**
- **Requires:** weechat
- **Required by:**
**Notes:**