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:09:14 +01:00
.gitignore Initial commit: update manager with examples and README 2026-03-18 13:09:14 +01:00
hosts.conf.example Initial commit: update manager with examples and README 2026-03-18 13:09:14 +01:00
lanx-update.sh Initial commit: update manager with examples and README 2026-03-18 13:09:14 +01:00
README.md Initial commit: update manager with examples and README 2026-03-18 13:09:14 +01:00
update-manager.conf.example Initial commit: update manager with examples and README 2026-03-18 13:09:14 +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

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

Hosts file format

name|ip|ssh_user

Example:

server1|192.168.1.10|user

Config

HOSTS_FILE="/opt/lanx/hosts.conf" NTFY_URL=""