bceverly/sysmanage

Project ID: 205154

Description

SysManage is a comprehensive centralized system management server with a modern web-based interface. It provides agent management and monitoring, system metrics and health tracking, comprehensive reporting with PDF generation, JWT-based authentication with mTLS security, multi-user management with RBAC, package inventory and updates, certificate management, and real-time WebSocket communication. The server runs as a systemd service and communicates with SysManage agents deployed across your infrastructure to provide centralized management of Linux, Windows, macOS, FreeBSD, and OpenBSD systems.

Installation Instructions

Installation

  1. Enable the COPR repository: sudo dnf copr enable bryaneverly/sysmanage

  2. Install the package: sudo dnf install sysmanage

Configuration

Before starting SysManage, you MUST configure:

  1. PostgreSQL Database (version 12+)

    For local database setup: sudo dnf install postgresql-server postgresql-contrib sudo postgresql-setup --initdb sudo systemctl enable --now postgresql sudo -u postgres createuser sysmanage sudo -u postgres createdb sysmanage -O sysmanage sudo -u postgres psql -c "ALTER USER sysmanage WITH PASSWORD 'your-password';"

  2. Edit configuration file: sudo vi /etc/sysmanage.yaml

    Or use the online configuration builder at: https://sysmanage.org/config-builder.html

  3. Initialize database: cd /opt/sysmanage sudo -u sysmanage .venv/bin/python -m alembic upgrade head

  4. Start the service: sudo systemctl start sysmanage sudo systemctl enable sysmanage

Access

Frontend: http://your-server:3000 Backend API: http://your-server:8080

nginx is configured to serve the frontend on port 3000 and proxy API requests to the backend.

Log files: /var/log/sysmanage/

Documentation

Visit https://sysmanage.org for complete documentation, tutorials, and support.

These provide a complete overview and step-by-step installation instructions for users who find your package in COPR.

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
EPEL 10 x86_64 (0)* EPEL 10 (2 downloads)
EPEL 9 x86_64 (0)* EPEL 9 (0 downloads)
Fedora 41 x86_64 (0)* Fedora 41 (2 downloads)
Fedora 42 x86_64 (0)* Fedora 42 (2 downloads)
Fedora 43 x86_64 (0)* Fedora 43 (0 downloads)

* Total number of downloaded packages.