Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

ManageLM

ManageLM Server

Manage your servers with natural language — the self-hosted control plane for ManageLM agents.

License Website Docs Docker Platform

ManageLM Portal — dashboard with agent monitoring, task history, and natural language interface


No more rigid dashboards and scripts. Tell Claude what you need — ManageLM agents execute it on your Linux and Windows servers, scoped to only the commands you allow.

You:    "Install nginx, enable it, open port 443, and run a security audit"

Portal:  Execution Plan
         ┌──────────────────────────────────────────────────────┐
         │  1) packages   →  Install nginx                      │
         │  2) services   →  Enable and start nginx             │
         │  3) firewall   →  Open port 443/tcp                  │
         │  4) security   →  Run full security audit            │
         └──────────────────────────────────────────────────────┘

         ✓ All steps completed. Security audit: 47 checks passed, 3 warnings.

Why ManageLM Server?

  • Natural language to server execution in seconds — describe what you need, the agent picks the right skill and runs the right commands.
  • 32+ built-in skills — packages, services, firewall, web servers, databases, containers, certificates, users, storage, compliance, and more.
  • Security is the architecture — 4-layer protection: injection blocking, binary allowlist, destructive argument guard, and kernel sandbox (Landlock + seccomp-bpf). Read-only by default.
  • Zero inbound ports — agents connect outward via WebSocket. No SSH, no VPN, no attack surface.
  • Local or cloud AI — agents use Ollama, LocalAI, or any OpenAI-compatible LLM. Your data stays on your servers.
  • 100% free for up to 10 agents — no catches, no time limits.

Quick Start

Option 1: Self-extracting installer

Download the latest release, extract, and run:

gunzip managelm-1.3.2-linux-x64.sh.gz
sudo bash managelm-1.3.2-linux-x64.sh

The installer bundles its own Node.js runtime — no prerequisites on the target server. It prompts for a service user and port, installs to /opt/managelm-server/, and registers a systemd service.

After installation:

# Configure database and Redis
sudo vi /opt/managelm-server/portal/.env

# Start the portal
systemctl start managelm-portal

# Install your first agent
curl -fsSL https://your-server/install | bash

Option 2: Docker

curl -fSL https://app.managelm.com/doc/docker-compose.yml -o docker-compose.yml
curl -fSL https://app.managelm.com/doc/.env.example -o .env

# Edit .env with your settings, then:
docker compose up -d

Option 3: SaaS (zero setup)

Just go to app.managelm.com and create an account. Free for up to 10 agents.

Prerequisites

Component Required for
PostgreSQL 15+ Application database
Redis 7+ (or Valkey) Sessions, pub/sub, rate limiting

Node.js is bundled in the installer. Docker images include everything.

Fleet Management

ManageLM Infrastructure — monitoring dashboard with server health, CPU, memory, disk, and network metrics

Monitor your entire fleet from a single pane — health status, CPU, memory, disk, network. Run tasks across groups, trigger security audits, generate compliance reports, manage certificates, and track every change.

Features

Category Capabilities
Task execution Natural language tasks, multi-step planning, file transfers, interactive Q&A
Security Automated audits (SSH, firewall, TLS, users, packages), PDF reports, compliance frameworks
Monitoring CPU, memory, disk, services, custom checks, email/webhook alerts
PKI Internal CA, Let's Encrypt ACME (HTTP-01, DNS-01), wildcard certs, auto-renewal
Backups Scheduled backups to S3-compatible storage, retention policies
Inventory Hardware, packages, services, containers, network — auto-discovered
Cloud connectors AWS EC2 fleet discovery and import
Multi-tenant Accounts, roles, per-user permissions, team management

Architecture

┌─────────────┐       MCP (HTTPS)       ┌──────────────────┐    WebSocket/HTTPS    ┌─────────────┐
│   Claude     │ ◄─────────────────────► │  ManageLM Server │ ◄───────────────────► │   Agent     │
│  (MCP Client)│                         │  (this project)  │                       │  (on host)  │
└─────────────┘                          └──────────────────┘                       └─────────────┘
                                                │
                                         ┌──────┴──────┐
                                         │ PostgreSQL  │
                                         │ Redis/Valkey│
                                         └─────────────┘

Integrations

Works with your favorite AI tools:

Upgrading

Download the new release and run it on the same server. The installer detects the existing installation, preserves your .env, and upgrades in place:

gunzip managelm-1.3.3-linux-x64.sh.gz
sudo bash managelm-1.3.3-linux-x64.sh

Links

License

About

Self-hosted server for ManageLM — manage Linux and Windows servers with natural language

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors