# 🖥️ Update Manager Simple CLI tool to check and manage updates across multiple Ubuntu systems over SSH. Built for Lanx environments – lightweight, fast and no unnecessary dependencies. --- ## 📚 Table of Contents * [Features](#features) * [Update Manager UI](#update-manager-ui) * [Quick Install](#quick-install) * [Configuration](#configuration) * [Usage](#usage) * [File Structure](#file-structure) * [How it works](#how-it-works) * [Requirements](#requirements) * [Future ideas](#future-ideas) * [License](#license) --- ## Features * Check updates on multiple hosts * Run updates remotely over SSH * Simple config files * No agents required * Works with existing SSH setup --- ## Update Manager UI

Update Manager CLI UI

Lightweight • No dependencies • Works over SSH

--- ## Quick Install ```bash git clone https://github.com/YOUR-USER/update-manager.git cd update-manager sudo mkdir -p /opt/update-manager sudo cp update-manager.sh /opt/update-manager/ sudo chmod +x /opt/update-manager/update-manager.sh sudo ln -s /opt/update-manager/update-manager.sh /usr/local/bin/update-manager ``` --- ## Configuration ### Copy config files ```bash cp update-manager.conf.example update-manager.conf cp hosts.conf.example hosts.conf ``` --- ### Edit hosts ```bash nano hosts.conf ``` Example: ```bash # name ip user server1 192.168.1.10 user server2 192.168.1.20 user server3 192.168.1.30 user ``` --- ## Usage ### Check updates ```bash update-manager check ``` ### Run updates ```bash update-manager update ``` --- ## File Structure ```bash /opt/update-manager/ ├── update-manager.sh ├── update-manager.conf ├── hosts.conf ``` --- ## How it works * Uses SSH to connect to each host * Runs `apt` commands remotely * No agents or services needed * Designed for simple and efficient operations --- ## Requirements * SSH access to all hosts * SSH keys recommended (no password prompts) * Ubuntu/Debian-based systems --- ## Future ideas * Interactive CLI menu * Web interface * Email reporting * Integration with monitoring systems --- ## License This project is licensed under the GNU GPL v3 License. See the LICENSE file for full details.