operations:lifecycle_management
Differences
This shows you the differences between two versions of the page.
| operations:lifecycle_management [2026/06/17 14:28] โ created - external edit 127.0.0.1 | operations:lifecycle_management [2026/06/17 14:30] (current) โ privacyl0st | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Application Lifecycle Management (Updates) ====== | ||
| + | While the base operating systems handle their own security patches via the configurations in [[compute: | ||
| + | |||
| + | ===== 1. The Native Daemons (Plex, NGINX, qBittorrent) ===== | ||
| + | Applications installed via standard Linux `apt` repositories can be updated natively. | ||
| + | |||
| + | * **Frequency: | ||
| + | * **Execution: | ||
| + | * **Validation: | ||
| + | |||
| + | ===== 2. The ARR Suite (.NET Binaries) ===== | ||
| + | Applications installed directly into the `/opt/` directory (Sonarr, Radarr, Lidarr, Prowlarr) manage their own internal update branches. | ||
| + | |||
| + | * **Frequency: | ||
| + | * **Execution: | ||
| + | 1. Log into the specific application WebUI. | ||
| + | 2. Navigate to **System โ Updates**. | ||
| + | 3. Click **Install Latest**. | ||
| + | * **Architectural Guardrail: | ||
| + | |||
| + | ===== 3. Docker Containers (Unmanic, ByParr) ===== | ||
| + | Docker images do not update themselves automatically unless paired with a tool like Watchtower (which is not recommended for destructive pipelines like Unmanic). | ||
| + | |||
| + | * **Frequency: | ||
| + | * **Execution (Unmanic / Brawn Host):** | ||
| + | <file bash> | ||
| + | sudo docker pull josh5/ | ||
| + | sudo docker stop unmanic | ||
| + | sudo docker rm unmanic | ||
| + | # Re-run the deployment string from [[services: | ||
| + | </ | ||
| + | * **Execution (ByParr / Acquisition Host):** | ||
| + | <file bash> | ||
| + | cd /opt/byparr | ||
| + | sudo docker-compose pull | ||
| + | sudo docker-compose up -d | ||
| + | </ | ||
| + | * **Cleanup: | ||
| + | |||
| + | ===== 4. Node.js Applications (Overseerr) ===== | ||
| + | Overseerr was cloned directly from GitHub and built locally using Node.js. | ||
| + | |||
| + | * **Frequency: | ||
| + | * **Execution (Requests Host VM-B):** | ||
| + | <file bash> | ||
| + | sudo systemctl stop overseerr | ||
| + | cd / | ||
| + | git pull | ||
| + | npm install | ||
| + | npm run build | ||
| + | sudo systemctl start overseerr | ||
| + | </ | ||
operations/lifecycle_management.1781706505.txt.gz ยท Last modified: by 127.0.0.1
