diff --git a/README.md b/README.md index 127508f..8d853aa 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,154 @@ Linux Patch Manager is a web application that acts as a management plane, commun └──────┘└──────┘└──────┘ ``` +## System Requirements + +| Component | Requirement | +|-----------|-------------| +| **Operating System** | Ubuntu 24.04 LTS (Noble) | +| **Database** | PostgreSQL 16 | +| **Memory** | 2 GB RAM minimum, 4 GB recommended | +| **Storage** | 1 GB for application + database space | +| **Network** | HTTPS access (port 443 recommended) | + +## Installation + +### 1. Download the Package + +Download the latest `.deb` package from the [Gitea Releases](https://gitea-lxc.moon-dragon.us/echo/linux_patch_manager/releases) page: + +```bash +wget https://gitea-lxc.moon-dragon.us/echo/linux_patch_manager/releases/download/v0.0.2/linux-patch-manager_1.0.0-1_amd64.deb +``` + +### 2. Install Dependencies + +```bash +sudo apt update +sudo apt install -y postgresql-16 libssl3 +``` + +### 3. Install the Package + +```bash +sudo dpkg -i linux-patch-manager_1.0.0-1_amd64.deb +``` + +Or with automatic dependency resolution: + +```bash +sudo apt install ./linux-patch-manager_1.0.0-1_amd64.deb +``` + +## Configuration + +### 1. Database Setup + +Create the PostgreSQL database and user: + +```bash +sudo -u postgres psql <