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
- Dashboard: http://localhost:8082 (Claw)
- API: http://localhost:8080 (if enabled)
Best Practices
Use environment files for secrets
Use environment files for secrets
Never hardcode API keys in docker-compose.yml. Always use
.env files and ensure they’re in .gitignore.Implement health checks
Implement health checks
Configure health checks for automatic restarts. The
/health endpoint returns service status.Set up monitoring
Set up monitoring
Monitor logs and service status regularly. Use
docker-compose logs -f or journalctl -u praisonai -f.Configure automatic updates
Configure automatic updates
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
- Docker Compose
- Linux (systemd)
- macOS (launchd)
- Windows
Related
Bot Integration
Connect to Slack, Discord, Telegram, and WhatsApp
Advanced Deployment
Scaling, monitoring, and advanced configurations

