Skip to content

Introduction

Welcome to the Mantis Administrator Guide. This documentation covers installation, configuration, security, and maintenance of the Mantis deployment automation platform.

Mantis is a deployment automation and remote execution system built in Rust with a modular architecture. It enables versioned command and script execution across distributed targets with full multi-tenant support.

Mantis consists of several components:

ComponentDescription
LensSvelteKit-based web management interface
MandibleAxum REST API server for CRUD operations
ThoraxgRPC orchestration server for deployment execution
TarsusClient agent installed on deployment targets
TegminaProtected transport layer (WireGuard + WebSocket relay fallback)
InstinctShared core library with business logic

This guide is intended for:

  • System administrators installing and maintaining Mantis
  • Security engineers configuring authentication and encryption
  • DevOps engineers managing infrastructure and scaling
  • Platform engineers operating multi-tenant deployments

For API integration and development, see the Developer Guide.

  1. Requirements - System prerequisites
  2. Docker Compose - Fastest way to deploy
  3. Security Overview - Essential security configuration
  4. Production Checklist - Pre-production validation
TaskSection
Install MantisInstallation
Configure TLS/mTLSSecurity
Set up users and rolesAccess Control
Configure SSOIdentity Providers
Scale Thorax instancesScaling
Set up monitoringMonitoring
Configure backupsBackup & Recovery
  1. Review the Production Checklist
  2. Configure TLS certificates
  3. Set up mTLS authentication
  4. Enable encryption at rest
  5. Configure proper RBAC
  • Check the Troubleshooting section
  • Review component logs via docker compose logs <service>
  • Verify health endpoints at /api/v1/health, /api/v1/health/live, /api/v1/health/ready