4 How to Update Apps
Matt Cupp edited this page 2026-05-29 17:35:45 -04:00

How to Update Apps


Managed Docker Services (Renovate + Komodo)

The following services on Nexus update automatically — you do not manually pull images or restart containers for these:

  • dashy, bookstack, tandoor, homeassistant, pinchflat, freshrss

The update flow:

  1. Renovate opens a PR in Forgejo when a newer image tag is found (hourly scan)
  2. You review and merge the PR
  3. Forgejo fires a webhook → Komodo pulls the repo and runs docker compose up -d

See Automation Pipeline for the full walkthrough.


Manual Update — When Komodo is Down

If Komodo is unavailable, deploy any service directly on Nexus:

ssh matt@192.168.1.226

# Pull updated compose file (if Komodo couldn't do the git pull)
cd /home/matt/repos/homelab-docker
git pull

# Redeploy the affected service
cd /home/matt/repos/homelab-docker/<service>
docker compose up -d

Komodo Itself

Never update Komodo via its own pipeline. It would kill itself mid-deploy.

ssh matt@192.168.1.226 'cd /home/matt/repos/homelab-docker/komodo && docker compose up -d'

Dispatcharr (PVE LXC 113)

Dispatcharr publishes only a latest tag — no semver. Renovate will not open PRs for it. Check GitHub releases for new versions, then pull and restart manually:

ssh root@192.168.1.227 "pct exec 113 -- docker compose -f /opt/homelab-docker/dispatcharr/docker-compose.yml pull && docker compose -f /opt/homelab-docker/dispatcharr/docker-compose.yml up -d"

Frigate, Wyze-Bridge, Mosquitto

These are camera/IoT stack services on Nexus — not in the main Komodo deploy procedure. Update manually:

ssh matt@192.168.1.226
cd /home/matt/repos/homelab-docker/<service>
docker compose pull
docker compose up -d

Proxmox LXC Containers

Run this from the PVE shell to update all LXCs at once:

bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/pve/update-lxcs.sh)"

Or update a specific LXC individually:

pct exec <container_id> -- apt update && apt upgrade -y

Paperless-ngx

  1. Log into the Paperless LXC console
  2. Run update

Plex

  1. Open the Proxmox console for the Plex LXC
  2. apt-get update && apt-get upgrade -y

Manual install (if apt upgrade doesn't pick up the new version):

  1. Download the .deb on Atlas and place it in the Hyperion videoshare directory
  2. From the Plex LXC:
    cp /mnt/videoshare/plexmediaserver_<version>_amd64.deb /tmp/plexmediaserver.deb
    dpkg -i /tmp/plexmediaserver.deb
    dpkg -l | grep plexmediaserver
    
  3. Remove the .deb from the videoshare when done