Links to subjects

This commit is contained in:
Ed Nielsen 2026-03-18 16:19:25 +01:00
parent c31b0f6014
commit 12843c21a2

View file

@ -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 # 🖥️ Update Manager
Simple CLI tool to check and manage updates across multiple Ubuntu systems over SSH. 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 * Check updates on multiple hosts
* Run updates remotely over SSH * 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
<p align="center"> <p align="center">
<img src="update-manager-ui.png" width="50%" alt="Update Manager CLI UI"> <img src="update-manager-ui.png" width="50%" alt="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 ```bash
git clone https://github.com/YOUR-USER/update-manager.git 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 ```bash
cp update-manager.conf.example update-manager.conf cp update-manager.conf.example update-manager.conf
@ -69,7 +69,7 @@ cp hosts.conf.example hosts.conf
--- ---
### 2. Edit hosts ### Edit hosts
```bash ```bash
nano hosts.conf nano hosts.conf
@ -86,7 +86,7 @@ server3 192.168.1.30 user
--- ---
## ▶️ Usage ## Usage
### Check updates ### Check updates
@ -94,8 +94,6 @@ server3 192.168.1.30 user
update-manager check update-manager check
``` ```
---
### Run updates ### Run updates
```bash ```bash
@ -104,9 +102,9 @@ update-manager update
--- ---
## 📁 File Structure ## File Structure
``` ```bash
/opt/update-manager/ /opt/update-manager/
├── update-manager.sh ├── update-manager.sh
├── update-manager.conf ├── update-manager.conf
@ -115,16 +113,16 @@ update-manager update
--- ---
## 🧠 How it works ## How it works
* Uses SSH to connect to each host * Uses SSH to connect to each host
* Runs `apt` commands remotely * Runs `apt` commands remotely
* No agents or services needed * 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 access to all hosts
* SSH keys recommended (no password prompts) * SSH keys recommended (no password prompts)
@ -132,27 +130,18 @@ update-manager update
--- ---
## 🧩 Future ideas ## Future ideas
* Ntfy messages * Interactive CLI menu
* Web interface * Web interface
* Email reporting * Email reporting
* Log files * Integration with monitoring systems
* Monitoring
* Plugins
* Security / compliance
* AI integration
--- ---
## 🦊 Author ## License
Built with ❤️ for Lanx by **NodeFox*** and **Eddie**
---
## 📜 License
This project is licensed under the GNU GPL v3 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.