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
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
<p align="center">
<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
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.