Documentation > Deployment

Deployment Guide

Complete deployment strategies and best practices for SysManage infrastructure in production environments.

Deployment Overview

SysManage deployment consists of two main components: the management server and distributed agents. This guide covers deployment strategies for various infrastructure sizes and requirements.

🖥️ SysManage Server

Central management server that coordinates agents and provides the web interface

  • Centralized configuration and monitoring
  • Web-based dashboard and API
  • High availability options
  • Database and message queue integration
Server Deployment Guide →

📡 SysManage Agents

Lightweight agents installed on managed hosts for monitoring and control

  • Cross-platform support (Linux, Windows, macOS)
  • Secure mTLS communication
  • Automated deployment options
  • Minimal resource footprint
Agent Deployment Guide →

Deployment Strategies

Small Environment (1-50 hosts)

  • Single server deployment
  • SQLite database
  • Built-in message queue
  • Manual agent installation
Resources: 2 CPU, 4GB RAM, 20GB storage

Medium Environment (50-500 hosts)

  • Single server with external database
  • PostgreSQL database
  • Redis message queue
  • Configuration management for agents
Resources: 4 CPU, 8GB RAM, 100GB storage

Large Environment (500+ hosts)

  • High availability server cluster
  • PostgreSQL cluster
  • Redis cluster
  • Load balancer
  • Automated agent deployment
Resources: 8+ CPU, 16+ GB RAM, 500+ GB storage

Pre-deployment Checklist

Infrastructure Requirements

  • Network connectivity between server and agents
  • DNS resolution for server hostname
  • SSL/TLS certificates for secure communication
  • Firewall rules configured
  • Database server prepared (if external)

Security Considerations

  • Certificate Authority (CA) setup for mTLS
  • Agent authentication strategy
  • Network segmentation plan
  • Backup and recovery procedures
  • Monitoring and alerting setup