1269 lines
24 KiB
Markdown
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:**
|
|
|