Links to subjects

This commit is contained in:
Ed Nielsen 2026-03-18 16:29:30 +01:00
parent 6adbd1c41d
commit 92dfc542bb

View file

@ -11,6 +11,7 @@ Built for Lanx environments lightweight, fast and no unnecessary dependencie
* [Features](#features) * [Features](#features)
* [Update Manager UI](#update-manager-ui) * [Update Manager UI](#update-manager-ui)
* [Quick Install](#quick-install) * [Quick Install](#quick-install)
* [SSH Setup](#ssh-setup-required)
* [Configuration](#configuration) * [Configuration](#configuration)
* [Usage](#usage) * [Usage](#usage)
* [File Structure](#file-structure) * [File Structure](#file-structure)
@ -58,6 +59,42 @@ sudo ln -s /opt/update-manager/update-manager.sh /usr/local/bin/update-manager
--- ---
## SSH Setup (Required)
Update Manager uses SSH to connect to your hosts.
You must have SSH key-based authentication set up (no password prompts).
### Generate SSH key (if not already done)
```bash
ssh-keygen -t ed25519
```
---
### Copy key to hosts
```bash
ssh-copy-id user@192.168.1.10
ssh-copy-id user@192.168.1.20
ssh-copy-id user@192.168.1.30
```
---
### Test connection
```bash
ssh user@192.168.1.10
```
You should be able to connect **without entering a password**.
> ⚠️ If SSH is not configured, the tool will fail or hang during execution.
---
## Configuration ## Configuration
### Copy config files ### Copy config files
@ -132,14 +169,14 @@ update-manager update
## Future ideas ## Future ideas
- Notifications (ntfy / push alerts) * 🔔 Notifications (ntfy / push alerts)
- Web interface * 🌐 Web interface
- Email reporting * 📧 Email reporting
- Logging and audit trail * 📜 Logging and audit trail
- Basic monitoring (status, last check, pending updates) * 📊 Basic monitoring (status, last check, pending updates)
- Plugin system (extensible modules) * 🧩 Plugin system (extensible modules)
- Security & compliance checks * 🔐 Security & compliance checks
- AI integration (Lanx AI) * 🤖 AI integration (Lanx AI)
--- ---
@ -148,4 +185,3 @@ update-manager update
This project is licensed under the GNU GPL v3 License. This project is licensed under the GNU GPL v3 License.
See the LICENSE file for full details. See the LICENSE file for full details.