Some checks failed
CI Pipeline / Rust Format Check (push) Failing after 1s
CI Pipeline / Clippy Lints (push) Failing after 1s
CI Pipeline / Rust Unit Tests (push) Failing after 2s
CI Pipeline / Security Audit (push) Failing after 1s
CI Pipeline / Frontend Lint & Type Check (push) Failing after 2s
CI Pipeline / Build .deb & Release (push) Has been skipped
52 lines
2.2 KiB
Markdown
52 lines
2.2 KiB
Markdown
# Linux Patch Manager
|
|
|
|
**Enterprise-class secure web-based management interface for controlling patching and updates on Linux servers and workstations.**
|
|
|
|
## Overview
|
|
|
|
Linux Patch Manager provides a centralized web interface to manage patching and software updates across a fleet of Linux servers and workstations. It communicates with managed devices through the [Linux Patch API](https://gitea.moon-dragon.us/echo/linux_patch_api), leveraging mTLS-secured RESTful endpoints for all operations.
|
|
|
|
## Key Features
|
|
|
|
- **Centralized Dashboard** — Monitor patch status across all managed hosts from a single interface
|
|
- **Multi-Distribution Support** — Manage Debian/Ubuntu, RHEL/CentOS/Fedora, Alpine, and Arch hosts
|
|
- **Secure by Design** — mTLS authentication, role-based access control, audit logging
|
|
- **Batch Operations** — Apply patches and updates across multiple hosts simultaneously
|
|
- **Scheduling** — Plan and schedule patch windows with approval workflows
|
|
- **Reporting** — Compliance reporting and patch status dashboards
|
|
|
|
## Architecture
|
|
|
|
Linux Patch Manager is a web application that acts as a management plane, communicating with the Linux Patch API agent running on each managed host.
|
|
|
|
```
|
|
┌─────────────────────┐
|
|
│ Linux Patch Manager │ ← Web UI (this project)
|
|
│ (Management Plane) │
|
|
└──────────┬──────────┘
|
|
│ mTLS / REST API
|
|
┌──────┼──────┐
|
|
▼ ▼ ▼
|
|
┌──────┐┌──────┐┌──────┐
|
|
│ Host ││ Host ││ Host │ ← Linux Patch API agents
|
|
│ A ││ B ││ C │
|
|
└──────┘└──────┘└──────┘
|
|
```
|
|
|
|
## Documentation
|
|
|
|
| Document | Description |
|
|
|----------|-------------|
|
|
| [SPEC.md](SPEC.md) | Full project specification |
|
|
| [ARCHITECTURE.md](ARCHITECTURE.md) | Architecture and design decisions |
|
|
| [REQUIREMENTS.md](REQUIREMENTS.md) | Functional and non-functional requirements |
|
|
|
|
## Related Projects
|
|
|
|
- **[Linux Patch API](https://gitea.moon-dragon.us/echo/linux_patch_api)** — The API agent that runs on each managed host
|
|
|
|
## License
|
|
|
|
Private — All rights reserved.
|
|
# CI Test Run - $(date)
|