27f6d95bf6
Removals: openwebui and netclaw compose + Traefik routes (both decommissioned). Updates: litellm, n8n, vaultwarden, ai-agents, media, traefik routes, CLAUDE.md (nodes/ports/known-issues), agent definitions. Additions: Rongorongo tree, LinkedStorm plan, rename-bart spec, vllm brief, tls-options and security-headers Traefik config. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
152 lines
3.4 KiB
YAML
152 lines
3.4 KiB
YAML
services:
|
|
jellyfin:
|
|
image: jellyfin/jellyfin:latest
|
|
container_name: jellyfin
|
|
restart: unless-stopped
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
volumes:
|
|
- /mnt/docker-data/configs/jellyfin:/config
|
|
- /mnt/nas-media:/media
|
|
ports:
|
|
- "8096:8096"
|
|
mem_limit: 2G
|
|
healthcheck:
|
|
test: ["CMD-SHELL", "curl -f http://localhost:8096/health || exit 1"]
|
|
interval: 30s
|
|
timeout: 10s
|
|
retries: 3
|
|
start_period: 60s
|
|
logging:
|
|
driver: "json-file"
|
|
options:
|
|
max-size: "50m"
|
|
max-file: "3"
|
|
|
|
sonarr:
|
|
image: linuxserver/sonarr:latest
|
|
container_name: sonarr
|
|
restart: unless-stopped
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- TZ=America/Chicago
|
|
volumes:
|
|
- /mnt/docker-data/configs/sonarr:/config
|
|
- /mnt/nas-media:/media
|
|
ports:
|
|
- "8989:8989"
|
|
mem_limit: 512M
|
|
healthcheck:
|
|
test: ["CMD-SHELL", "curl -f http://localhost:8989/ping || exit 1"]
|
|
interval: 30s
|
|
timeout: 10s
|
|
retries: 3
|
|
start_period: 30s
|
|
logging:
|
|
driver: "json-file"
|
|
options:
|
|
max-size: "50m"
|
|
max-file: "3"
|
|
|
|
radarr:
|
|
image: linuxserver/radarr:latest
|
|
container_name: radarr
|
|
restart: unless-stopped
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- TZ=America/Chicago
|
|
volumes:
|
|
- /mnt/docker-data/configs/radarr:/config
|
|
- /mnt/nas-media:/media
|
|
ports:
|
|
- "7878:7878"
|
|
mem_limit: 512M
|
|
healthcheck:
|
|
test: ["CMD-SHELL", "curl -f http://localhost:7878/ping || exit 1"]
|
|
interval: 30s
|
|
timeout: 10s
|
|
retries: 3
|
|
start_period: 30s
|
|
logging:
|
|
driver: "json-file"
|
|
options:
|
|
max-size: "50m"
|
|
max-file: "3"
|
|
|
|
sabnzbd:
|
|
image: linuxserver/sabnzbd:latest
|
|
container_name: sabnzbd
|
|
restart: unless-stopped
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- TZ=America/Chicago
|
|
volumes:
|
|
- /mnt/docker-data/configs/sabnzbd:/config
|
|
- /mnt/nas-media:/media
|
|
ports:
|
|
- "8082:8080"
|
|
mem_limit: 1G
|
|
healthcheck:
|
|
test: ["CMD-SHELL", "curl -f http://localhost:8080/api?mode=version || exit 1"]
|
|
interval: 30s
|
|
timeout: 10s
|
|
retries: 3
|
|
start_period: 30s
|
|
logging:
|
|
driver: "json-file"
|
|
options:
|
|
max-size: "50m"
|
|
max-file: "3"
|
|
|
|
nzbhydra2:
|
|
image: linuxserver/nzbhydra2:latest
|
|
container_name: nzbhydra2
|
|
restart: unless-stopped
|
|
environment:
|
|
- PUID=1000
|
|
- PGID=1000
|
|
- TZ=America/Chicago
|
|
volumes:
|
|
- /mnt/docker-data/configs/nzbhydra:/config
|
|
ports:
|
|
- "5076:5076"
|
|
mem_limit: 768M
|
|
healthcheck:
|
|
test: ["CMD-SHELL", "curl -f http://localhost:5076/ || exit 1"]
|
|
interval: 30s
|
|
timeout: 10s
|
|
retries: 3
|
|
start_period: 90s
|
|
logging:
|
|
driver: "json-file"
|
|
options:
|
|
max-size: "50m"
|
|
max-file: "3"
|
|
|
|
jellyseerr:
|
|
image: fallenbagel/jellyseerr:latest
|
|
container_name: jellyseerr
|
|
restart: unless-stopped
|
|
environment:
|
|
- TZ=America/Chicago
|
|
volumes:
|
|
- /mnt/docker-data/configs/jellyseerr:/app/config
|
|
ports:
|
|
- "5055:5055"
|
|
mem_limit: 512M
|
|
healthcheck:
|
|
test: ["CMD-SHELL", "wget -q --spider http://localhost:5055/api/v1/status || exit 1"]
|
|
interval: 30s
|
|
timeout: 10s
|
|
retries: 3
|
|
start_period: 90s
|
|
logging:
|
|
driver: "json-file"
|
|
options:
|
|
max-size: "50m"
|
|
max-file: "3"
|