Initial commit: README and SDD base spec files
This commit is contained in:
50
README.md
Normal file
50
README.md
Normal file
@ -0,0 +1,50 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user