Installation Guide
This guide covers the complete installation process for OpenAutomate, from setting up your cloud account to deploying bot agents.Overview
OpenAutomate installation involves two main components:- Cloud Account Setup: Creating your organization in the hosted orchestrator
- Bot Agent Installation: Deploying agents on your infrastructure
Phase 1: Cloud Account Setup
Step 1: Create Account
- Visit cloud.openautomate.io
- Click Sign Up to create a new account
- Fill in your details:
- Email: Your business email address
- Full Name: Your full name
- Password: Strong password (8+ characters)
- Click Create Account
Step 2: Email Verification
- Check your email for a verification message
- Click the verification link
- Return to the login page
- Sign in with your credentials
Step 3: Organization Setup
- After login, you’ll be prompted to create an organization
- Fill in organization details:
- Organization Name: Your company or team name
- Organization Slug: URL-friendly identifier (e.g., “acme-corp”)
- Description: Brief description of your organization
- Click Create Organization
Step 4: Initial Configuration
- User Profile: Complete your profile information
- Billing Setup: Configure payment method (if required)
- Team Invites: Invite team members (optional)
- Security Settings: Configure two-factor authentication (recommended)
Phase 2: Bot Agent Installation
Prerequisites Check
Before installing the Bot Agent, ensure:- Windows 10/11 or Windows Server 2019+
- Administrator privileges
- Python 3.11+ installed
- Internet connectivity
- Antivirus exclusions configured
Step 1: Download Agent Installer
- In the OpenAutomate dashboard, navigate to Agents
- Click Add New Agent
- Fill in agent details:
- Agent Name: Descriptive name (e.g., “Production-Server-01”)
- Machine Name: Windows computer name
- Description: Optional description
- Click Generate Machine Key
- Important: Copy and save the machine key securely
- Download the Bot Agent Installer
Step 2: Install Bot Agent
- Run Installer: Right-click the installer and select “Run as administrator”
- Welcome Screen: Click Next to continue
- License Agreement: Accept the license terms
- Installation Path: Choose installation directory (default:
C:\Program Files\OpenAutomate\
) - Service Configuration:
- Service will run as Local System (recommended)
- Auto-start service enabled
- Python Detection: Installer will detect Python installation
- Installation: Click Install to begin installation
Step 3: Initial Agent Configuration
- Launch Agent UI: The installer will launch the configuration wizard
- Connection Settings:
- Organization Slug: Enter your organization slug
- Machine Key: Paste the machine key from Step 1
- Server URL: Default is
https://cloud.openautomate.io
(usually no change needed)
- Test Connection: Click Test Connection to verify settings
- Register Agent: Click Register to complete setup
Step 4: Verify Installation
- Service Status: Verify the “OpenAutomate Bot Agent” service is running
- Dashboard Check: Return to the web dashboard and confirm the agent appears as “Connected”
- Agent UI: Launch the Agent UI from the Start menu to monitor status
Advanced Installation Options
Silent Installation
For automated deployments, use the silent installation mode:/S
: Silent installation/ORGSLUG
: Your organization slug/MACHINEKEY
: The generated machine key/INSTALLDIR
: Custom installation directory (optional)
Group Policy Deployment
For enterprise environments, deploy via Group Policy:- Create MSI Package: Convert the installer to MSI format
- Group Policy Object: Create new GPO for software installation
- Assignment: Assign to target computers or users
- Configuration: Use registry settings for initial configuration
Configuration File
Create a configuration file for automated setup:C:\ProgramData\OpenAutomate\config.json
Post-Installation Tasks
Security Configuration
- Firewall Rules: Ensure outbound HTTPS (443) is allowed
- Antivirus Exclusions: Add OpenAutomate directories
- User Permissions: Configure access for automation users
- Asset Security: Set up secure credential storage
Performance Optimization
- Resource Limits: Configure memory and CPU limits
- Concurrent Executions: Set maximum parallel automations
- Cache Settings: Configure package cache size
- Log Retention: Set log retention policies
Monitoring Setup
- Health Checks: Enable agent health monitoring
- Alerts: Configure alert notifications
- Logging: Set up centralized logging (optional)
- Metrics: Enable performance metrics collection
Troubleshooting Installation Issues
Common Installation Problems
Installer Fails to Start
- Cause: Insufficient permissions
- Solution: Run as Administrator
- Verification: Check User Account Control settings
Python Not Detected
- Cause: Python not in system PATH
- Solution: Reinstall Python with “Add to PATH” option
- Verification: Run
python --version
in Command Prompt
Service Won’t Start
- Cause: Port conflicts or permissions
- Solution: Check Windows Event Log for details
- Verification: Use
sc query OpenAutomateAgent
command
Connection Failed
- Cause: Network connectivity or firewall
- Solution: Test connectivity to
cloud.openautomate.io
- Verification: Use
telnet cloud.openautomate.io 443
Log File Locations
Check these locations for troubleshooting:- Installation Logs:
%TEMP%\OpenAutomate_Install.log
- Service Logs:
C:\ProgramData\OpenAutomate\Logs\
- Windows Event Log: Application and System logs
- Agent UI Logs:
%APPDATA%\OpenAutomate\UI\Logs\
Getting Help
If you encounter issues:- Documentation: Check our troubleshooting guides
- Community: Join our Discord server
- Support: Email support@openautomate.io
- GitHub: Report bugs on our GitHub repository
Next Steps
After successful installation:- Create Your First Bot: Follow the Quick Start Guide
- Explore Templates: Download Python bot templates
- Configure Assets: Set up secure credential storage
- Schedule Automations: Create recurring executions
- Monitor Performance: Set up dashboards and alerts