Skip to main content
Deploy PraisonAI agents for always-on operation with automatic process supervision.
The user deploys with Supervisor so the process restarts on exit and keeps handling prompts..

Quick Start

1

Simple Usage

Select between Docker Compose (recommended) or System Services:
2

With Configuration

Set up environment variables for production:

Deployment Options

Docker Compose

Recommended for most users. Includes automatic restarts and health checks.

System Services

Native OS integration with systemd, launchd, or Windows Service.

Docker Compose Production

Quick Setup (5 minutes)

1

Install Docker

2

Create deployment directory

3

Create environment file

4

Create docker-compose.yml

5

Deploy and run 24/7

Success! Your PraisonAI is now running at:

Best Practices

Never hardcode API keys in docker-compose.yml. Always use .env files and ensure they’re in .gitignore.
Configure health checks for automatic restarts. The /health endpoint returns service status.
Monitor logs and service status regularly. Use docker-compose logs -f or journalctl -u praisonai -f.
Schedule weekly updates with crontab to pull latest images and restart services automatically.

System Services

For native OS integration without Docker:

Linux (systemd)

1

Install PraisonAI

2

Create service configuration

3

Create systemd service

4

Enable and start service

macOS (launchd)

1

Install PraisonAI

2

Create environment file

3

Create launch agent

4

Load and start service

Windows Service

1

Install dependencies

2

Create service script

3

Install and start service


Verification & Management

Health Check

Service Management Commands



Bot Integration

Connect to Slack, Discord, Telegram, and WhatsApp

Advanced Deployment

Scaling, monitoring, and advanced configurations

Support