Links to subjects
This commit is contained in:
parent
c31b0f6014
commit
12843c21a2
1 changed files with 33 additions and 44 deletions
77
README.md
77
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
|
||||
|
||||
<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.
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue