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
|
# 🖥️ 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.
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue