From 12843c21a280b9283b135793abe74a7745de6142 Mon Sep 17 00:00:00 2001 From: Ed Nielsen Date: Wed, 18 Mar 2026 16:19:25 +0100 Subject: [PATCH] Links to subjects --- README.md | 77 ++++++++++++++++++++++++------------------------------- 1 file changed, 33 insertions(+), 44 deletions(-) diff --git a/README.md b/README.md index fca4b1b..fbbbbf8 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,3 @@ -## 📚 Table of Contents - -- [🚀 Features](#-features) -- [🖥️ Update Manager UI](#-update-manager-ui) -- [⚡ Quick Install](#-quick-install-1-minute-setup) -- [⚙️ Configuration](#️-configuration) -- [▶️ Usage](#️-usage) -- [📁 File Structure](#-file-structure) -- [🧠 How it works](#-how-it-works) -- [🔐 Requirements](#-requirements) -- [🧩 Future ideas](#-future-ideas) -- [📜 License](#-license) - ---- - # 🖥️ Update Manager Simple CLI tool to check and manage updates across multiple Ubuntu systems over SSH. @@ -21,7 +6,22 @@ Built for Lanx environments – lightweight, fast and no unnecessary dependencie --- -## 🚀 Features +## 📚 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 @@ -31,7 +31,7 @@ Built for Lanx environments – lightweight, fast and no unnecessary dependencie --- -## 🖥️ Update Manager UI +## Update Manager UI

Update Manager CLI UI @@ -43,7 +43,7 @@ Built for Lanx environments – lightweight, fast and no unnecessary dependencie --- -## ⚡ Quick Install (1-minute setup) +## Quick Install ```bash git clone https://github.com/YOUR-USER/update-manager.git @@ -58,9 +58,9 @@ sudo ln -s /opt/update-manager/update-manager.sh /usr/local/bin/update-manager --- -## ⚙️ Configuration +## Configuration -### 1. Copy config files +### Copy config files ```bash cp update-manager.conf.example update-manager.conf @@ -69,7 +69,7 @@ cp hosts.conf.example hosts.conf --- -### 2. Edit hosts +### Edit hosts ```bash nano hosts.conf @@ -86,7 +86,7 @@ server3 192.168.1.30 user --- -## ▶️ Usage +## Usage ### Check updates @@ -94,8 +94,6 @@ server3 192.168.1.30 user update-manager check ``` ---- - ### Run updates ```bash @@ -104,9 +102,9 @@ update-manager update --- -## 📁 File Structure +## File Structure -``` +```bash /opt/update-manager/ ├── update-manager.sh ├── update-manager.conf @@ -115,16 +113,16 @@ update-manager update --- -## 🧠 How it works +## How it works * Uses SSH to connect to each host * Runs `apt` commands remotely * No agents or services needed -* Designed for small to medium setups +* Designed for simple and efficient operations --- -## 🔐 Requirements +## Requirements * SSH access to all hosts * SSH keys recommended (no password prompts) @@ -132,27 +130,18 @@ update-manager update --- -## 🧩 Future ideas +## Future ideas -* Ntfy messages +* Interactive CLI menu * Web interface * Email reporting -* Log files -* Monitoring -* Plugins -* Security / compliance -* AI integration +* Integration with monitoring systems --- -## 🦊 Author - -Built with ❤️ for Lanx by **NodeFox*** and **Eddie** - ---- - -## 📜 License +## License This project is licensed under the GNU GPL v3 License. -You are free to use, modify and distribute this software under the same license. +See the LICENSE file for full details. +