Lightweight SSH-based update manager for Linux systems. Supports checking updates, upgrading packages, and running autoremove across multiple hosts from a single script.
Find a file
2026-03-18 13:26:46 +01:00
.gitignore Initial commit: update manager with examples and README 2026-03-18 13:09:14 +01:00
README.md Refactor: rename lanx-update to update-manager and clean up repo 2026-03-18 13:26:46 +01:00
update-manager.sh Refactor: rename lanx-update to update-manager and clean up repo 2026-03-18 13:26:46 +01:00

Update Manager

Lightweight SSH-based update manager for Linux systems.

Features

  • Check for updates across multiple hosts
  • Run upgrades remotely via SSH
  • Run autoremove
  • Simple inventory file
  • No external dependencies

Usage

./update-manager.sh check ./update-manager.sh update ./update-manager.sh autoremove ./update-manager.sh full

Hosts file format

name|ip|ssh_user

Example:

server1|192.168.1.10|user

Config

HOSTS_FILE="${HOSTS_FILE:-/opt/update-manager/hosts.conf}" NTFY_URL=""