docs: Update Sonarr IP to 10.4.2.20, Jellyseerr to 10.4.2.25

Fixed outdated IP addresses across documentation and scripts.
Sonarr LXC 105 is at 10.4.2.20, not 10.4.2.15.
Jellyseerr LXC 115 is at 10.4.2.25, not 10.4.2.20.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-12 18:24:17 -05:00
parent 561bea3028
commit 96d413602f
10 changed files with 28 additions and 14 deletions

View File

@@ -194,12 +194,12 @@ ip -br addr show
- 10.4.2.14: elantris - 10.4.2.14: elantris
**Media Stack**: **Media Stack**:
- 10.4.2.15: sonarr (LXC 105) - 10.4.2.20: sonarr (LXC 105)
- 10.4.2.16: radarr (LXC 108) - 10.4.2.16: radarr (LXC 108)
- 10.4.2.17: prowlarr (LXC 114) - 10.4.2.17: prowlarr (LXC 114)
- 10.4.2.18: bazarr (LXC 119) - 10.4.2.18: bazarr (LXC 119)
- 10.4.2.19: whisparr (LXC 117) - 10.4.2.19: whisparr (LXC 117)
- 10.4.2.20: jellyseerr (LXC 115) - 10.4.2.25: jellyseerr (LXC 115)
- 10.4.2.21: kometa (LXC 120) - 10.4.2.21: kometa (LXC 120)
- 10.4.2.22: jellyfin (LXC 121) - 10.4.2.22: jellyfin (LXC 121)

View File

@@ -2,6 +2,20 @@
> **Purpose**: Historical record of all significant infrastructure changes > **Purpose**: Historical record of all significant infrastructure changes
## 2026-01-12
### Sonarr Disk Space Fix
- Fixed SQLite disk I/O errors in Sonarr (LXC 105)
- Root cause: 4GB rootfs was 100% full, causing database corruption
- Resized rootfs from 4GB to 12GB
- Ran e2fsck to repair filesystem corruption
- Deleted corrupted logs.db (Sonarr recreates automatically)
### Documentation IP Corrections
- Updated Sonarr IP from 10.4.2.15 to 10.4.2.20 across all docs
- Updated Jellyseerr IP from 10.4.2.20 to 10.4.2.25 in infrastructure-map.md
- Files updated: CLAUDE.md, network.md, recyclarr-setup.md, CONFIGURATIONS.md, inventory.md, infrastructure-map.md, services.md, scripts/cleanup/*
## 2026-01-04 ## 2026-01-04
### Foundry VTT Network Fix ### Foundry VTT Network Fix

View File

@@ -210,7 +210,7 @@ http:
## Sonarr ## Sonarr
**Location**: LXC 105 on pm2 **Location**: LXC 105 on pm2
**IP**: 10.4.2.15:8989 **IP**: 10.4.2.20:8989
**API Key**: b331fe18ec2144148a41645d9ce8b249 **API Key**: b331fe18ec2144148a41645d9ce8b249
**Media Management Settings**: **Media Management Settings**:

View File

@@ -14,12 +14,12 @@
| Service | IP:Port | Location | Notes | | Service | IP:Port | Location | Notes |
|---------|---------|----------|-------| |---------|---------|----------|-------|
| Sonarr | 10.4.2.15:8989 | LXC 105 on pm2 | TV shows | | Sonarr | 10.4.2.20:8989 | LXC 105 on pm2 | TV shows |
| Radarr | 10.4.2.16:7878 | - | Movies | | Radarr | 10.4.2.16:7878 | - | Movies |
| Prowlarr | 10.4.2.17:9696 | - | Indexer manager | | Prowlarr | 10.4.2.17:9696 | - | Indexer manager |
| Bazarr | 10.4.2.18:6767 | - | Subtitles | | Bazarr | 10.4.2.18:6767 | - | Subtitles |
| Whisparr | 10.4.2.19:6969 | - | Adult content | | Whisparr | 10.4.2.19:6969 | - | Adult content |
| Jellyseerr | 10.4.2.20:5055 | LXC 115 on pm2 | Request management | | Jellyseerr | 10.4.2.25:5055 | LXC 115 on pm2 | Request management |
| Jellyfin | 10.4.2.21:8096 | LXC 121 on elantris | Media server | | Jellyfin | 10.4.2.21:8096 | LXC 121 on elantris | Media server |
| NZBGet | 10.4.2.13:6789 | Docker on kavnas | Download client | | NZBGet | 10.4.2.13:6789 | Docker on kavnas | Download client |
| Traefik | 10.4.2.10 | LXC 104 on pm2 | Reverse proxy | | Traefik | 10.4.2.10 | LXC 104 on pm2 | Reverse proxy |
@@ -37,7 +37,7 @@
All services accessible via `*.kavcorp.com` through Traefik reverse proxy: All services accessible via `*.kavcorp.com` through Traefik reverse proxy:
- pm.kavcorp.com → pm2 (10.4.2.6:8006) - pm.kavcorp.com → pm2 (10.4.2.6:8006)
- sonarr.kavcorp.com → 10.4.2.15:8989 - sonarr.kavcorp.com → 10.4.2.20:8989
- radarr.kavcorp.com → 10.4.2.16:7878 - radarr.kavcorp.com → 10.4.2.16:7878
- jellyfin.kavcorp.com → 10.4.2.21:8096 - jellyfin.kavcorp.com → 10.4.2.21:8096
- hass.kavcorp.com → 10.4.2.62:8123 - hass.kavcorp.com → 10.4.2.62:8123

View File

@@ -69,7 +69,7 @@
#### VMID 105 - sonarr #### VMID 105 - sonarr
- **Node**: pm2 - **Node**: pm2
- **IP**: 10.4.2.15 - **IP**: 10.4.2.20
- **CPU**: 2 cores - **CPU**: 2 cores
- **Memory**: 1GB - **Memory**: 1GB
- **Disk**: 4GB (KavNas) - **Disk**: 4GB (KavNas)

View File

@@ -50,7 +50,7 @@ iface vmbr0 inet static
#### Media Automation Stack #### Media Automation Stack
| IP | Service | VMID | Node | Purpose | | IP | Service | VMID | Node | Purpose |
|---|---|---|---|---| |---|---|---|---|---|
| 10.4.2.15 | sonarr | 105 | pm2 | TV show management | | 10.4.2.20 | sonarr | 105 | pm2 | TV show management |
| 10.4.2.16 | radarr | 108 | pm2 | Movie management | | 10.4.2.16 | radarr | 108 | pm2 | Movie management |
| 10.4.2.17 | prowlarr | 114 | pm2 | Indexer manager | | 10.4.2.17 | prowlarr | 114 | pm2 | Indexer manager |
| 10.4.2.18 | bazarr | 119 | pm2 | Subtitle management | | 10.4.2.18 | bazarr | 119 | pm2 | Subtitle management |

View File

@@ -32,7 +32,7 @@ Recyclarr automatically syncs TRaSH Guides recommended custom formats and qualit
- Uses TRaSH Guides release group tiers (BD, WEB, Anime BD, Anime WEB) - Uses TRaSH Guides release group tiers (BD, WEB, Anime BD, Anime WEB)
### Sonarr (TV Shows) ### Sonarr (TV Shows)
- **URL**: http://10.4.2.15:8989 - **URL**: http://10.4.2.20:8989
- **API Key**: b331fe18ec2144148a41645d9ce8b249 - **API Key**: b331fe18ec2144148a41645d9ce8b249
- **Quality Profiles**: - **Quality Profiles**:
- WEB-1080p (standard) - WEB-1080p (standard)
@@ -122,7 +122,7 @@ ssh pm2 "pct exec 122 -- /usr/local/bin/recyclarr sync --preview"
curl -H "X-Api-Key: 5e6796988abf4d6d819a2b506a44f422" http://10.4.2.16:7878/api/v3/system/status curl -H "X-Api-Key: 5e6796988abf4d6d819a2b506a44f422" http://10.4.2.16:7878/api/v3/system/status
# Test Sonarr # Test Sonarr
curl -H "X-Api-Key: b331fe18ec2144148a41645d9ce8b249" http://10.4.2.15:8989/api/v3/system/status curl -H "X-Api-Key: b331fe18ec2144148a41645d9ce8b249" http://10.4.2.20:8989/api/v3/system/status
``` ```
### Force resync all custom formats ### Force resync all custom formats

View File

@@ -34,7 +34,7 @@
#### Sonarr (VMID 105) #### Sonarr (VMID 105)
- **Node**: pm2 - **Node**: pm2
- **IP**: 10.4.2.15 - **IP**: 10.4.2.20
- **Port**: 8989 (default) - **Port**: 8989 (default)
- **Purpose**: TV show automation - **Purpose**: TV show automation
- **Dependencies**: Prowlarr - **Dependencies**: Prowlarr

View File

@@ -34,7 +34,7 @@ ssh pm2 "python3 /root/organize-media.py --quiet"
- Gets all movies and their file paths - Gets all movies and their file paths
- Identifies which files are actively managed - Identifies which files are actively managed
2. **Queries Sonarr API** (http://10.4.2.15:8989) 2. **Queries Sonarr API** (http://10.4.2.20:8989)
- Gets all TV series and their episode files - Gets all TV series and their episode files
- Identifies which files are actively managed - Identifies which files are actively managed
@@ -106,7 +106,7 @@ The script has hardcoded configuration at the top:
```python ```python
RADARR_URL = "http://10.4.2.16:7878" RADARR_URL = "http://10.4.2.16:7878"
RADARR_API_KEY = "5e6796988abf4d6d819a2b506a44f422" RADARR_API_KEY = "5e6796988abf4d6d819a2b506a44f422"
SONARR_URL = "http://10.4.2.15:8989" SONARR_URL = "http://10.4.2.20:8989"
SONARR_API_KEY = "b331fe18ec2144148a41645d9ce8b249" SONARR_API_KEY = "b331fe18ec2144148a41645d9ce8b249"
MEDIA_DIRS = { MEDIA_DIRS = {

View File

@@ -19,7 +19,7 @@ import urllib.error
# Configuration # Configuration
RADARR_URL = "http://10.4.2.16:7878" RADARR_URL = "http://10.4.2.16:7878"
RADARR_API_KEY = "5e6796988abf4d6d819a2b506a44f422" RADARR_API_KEY = "5e6796988abf4d6d819a2b506a44f422"
SONARR_URL = "http://10.4.2.15:8989" SONARR_URL = "http://10.4.2.20:8989"
SONARR_API_KEY = "b331fe18ec2144148a41645d9ce8b249" SONARR_API_KEY = "b331fe18ec2144148a41645d9ce8b249"
MEDIA_DIRS = { MEDIA_DIRS = {