Complete installation guide for all platforms and deployment modes.
- System Requirements
- Download
- Installation Methods
- Deployment Modes
- Post-Installation
- Troubleshooting
- Disk Space: 2 GB free (minimum), 5 GB recommended
- RAM: 4 GB minimum, 8 GB recommended
- CPU: 2 cores minimum, 4 cores recommended
- Network: Active internet connection for initial setup
- Windows 10 (1903 or later) or Windows 11
- Administrator privileges for installation
- Ports 41521 (frontend) and 41522 (backend) available
- Ubuntu 22.04 LTS, 24.04 LTS, or equivalent
- Debian 11+, Fedora 38+, or other modern distributions
- Root/sudo access for system service installation
- systemd for service management
- macOS 14 Sonoma or later
- Administrator privileges
- Xcode Command Line Tools (installed automatically if needed)
- Docker Mode: Docker Desktop (Windows/macOS) or Docker Engine (Linux)
- Server Mode: SSH access to remote server, domain name (optional)
Download the latest installer for your platform:
Visit the GitHub Releases page:
- Windows:
agent-player-installer-1.3.0-win-x64.msi(90 MB) - Linux:
agent-player-installer-1.3.0-linux-x86_64.AppImage(95 MB) - macOS:
agent-player-installer-1.3.0-macos-universal.dmg(92 MB)
# Download checksums file
curl -LO https://github.com/your-org/agent-player/releases/download/v1.3.0/checksums.txt
# Verify (Windows PowerShell)
Get-FileHash agent-player-installer-1.3.0-win-x64.msi -Algorithm SHA256
# Verify (Linux/macOS)
sha256sum -c checksums.txtDownload agent-player-installer-1.3.0-win-x64.msi from the releases page.
- Right-click the
.msifile → Run as Administrator - If Windows SmartScreen appears, click More info → Run anyway
- The installer wizard will start
Step 1: Welcome & License
- Read and accept the MIT License
- Click Next
Step 2: System Check
- The installer will automatically check:
- ✅ Disk space (2 GB free)
- ✅ RAM (4 GB minimum)
- ✅ Ports availability (41521, 41522)
- ✅ Docker (if Docker mode is selected)
- If any checks fail, you'll see warnings with suggestions
- Click Next to continue
Step 3: Installation Directory
- Default:
C:\Program Files\AgentPlayer - To change: Click Browse and select a different folder
- Click Next
Step 4: Deployment Mode Selection ⭐ IMPORTANT
Choose one of three deployment modes:
🐳 Docker (Recommended for Production)
- Isolated containerized environment
- Easy updates and rollback
- Requires: Docker Desktop installed
- Best for: Production deployments, isolated testing
💻 Direct (Best Performance)
- Runs directly on Windows as a service
- Fastest performance, lowest overhead
- Requires: Administrator privileges
- Best for: Development, personal use, maximum performance
🌐 Server (Remote Deployment)
- Deploy to a remote VPS/cloud server
- Automatic nginx + SSL setup
- Requires: SSH access to server
- Best for: Hosting on DigitalOcean, AWS, Linode, etc.
Click Next after selecting
Step 5: Configuration
- Frontend Port: 41521 (default) - Change if needed
- Backend Port: 41522 (default) - Change if needed
- Claude API Key: Enter your Anthropic API key (required)
- Get one at: https://console.anthropic.com/
- Auto-start on Boot: ✅ Enabled (recommended)
- Click Next
Step 6: Admin Account Creation
- Full Name: Your name
- Email Address: admin@example.com
- Password: At least 12 characters
- Confirm Password: Re-enter password
- Click Next
Step 7: Installation Progress
- The installer will:
- Extract Node.js runtime (~2%)
- Extract Python environment (~2%)
- Copy application files (~1%)
- Install npm dependencies (~50%) - Takes 3-5 minutes
- Build production assets (~15%) - Takes 2-3 minutes
- Run database migrations (~10%)
- Configure system service (~10%)
- Complete (~10%)
Total time: 5-10 minutes depending on internet speed
Step 8: Completion
- ✅ Installation completed successfully!
- Frontend URL: http://localhost:41521
- Backend URL: http://localhost:41522
- Admin Email: (your email)
- Admin Password: (your password)
- Click Launch Dashboard to open in browser
- Click Close to exit installer
- Open your browser
- Navigate to: http://localhost:41521
- Login with your admin credentials
- Start creating AI agents! 🎉
After installation, you'll see an Agent Player icon in your system tray:
- Left-click: Show menu
- Right-click: Quick actions
Menu Options:
- Open Dashboard
- Start Services
- Stop Services
- Restart Services
- View Logs
- Check for Updates
- About
- Quit
cd ~/Downloads
curl -LO https://github.com/your-org/agent-player/releases/download/v1.3.0/agent-player-installer-1.3.0-linux-x86_64.AppImagechmod +x agent-player-installer-1.3.0-linux-x86_64.AppImage./agent-player-installer-1.3.0-linux-x86_64.AppImageSame as Windows (see above), with these Linux-specific defaults:
- Installation Directory:
/opt/agent-player - Service Manager: systemd
- Service Names:
agent-player.service(backend)agent-player-frontend.service(frontend)
# Check backend status
sudo systemctl status agent-player
# Check frontend status
sudo systemctl status agent-player-frontend
# View logs
sudo journalctl -u agent-player -fOpen browser: http://localhost:41521
Download agent-player-installer-1.3.0-macos-universal.dmg from releases.
- Double-click the
.dmgfile - Drag Agent Player Installer to Applications folder
- Eject the DMG
- Open Applications
- Right-click Agent Player Installer → Open
- If macOS Gatekeeper blocks it:
- System Settings → Privacy & Security
- Scroll down → Click Open Anyway
- Follow the 8-step wizard (same as Windows)
- Installation Directory:
/Applications/Agent Player.app/Contents/Resources - Service Manager: launchd
- Service Names:
com.agentplayer.backend.plistcom.agentplayer.frontend.plist
# Check backend status
launchctl list | grep agentplayer
# View logs
tail -f /opt/agent-player/logs/backend.logWhat Gets Installed:
docker-compose.yml- Container orchestrationDockerfile.frontend- Next.js containerDockerfile.backend- Fastify + Python container- Persistent volumes for data and public files
Advantages:
- ✅ Isolated environment
- ✅ Easy updates (pull new images)
- ✅ Rollback capability
- ✅ Production-ready
Requirements:
- Docker Desktop (Windows/macOS)
- Docker Engine + Docker Compose (Linux)
Commands:
# Start containers
cd C:\Program Files\AgentPlayer # Windows
cd /opt/agent-player # Linux
docker-compose up -d
# Stop containers
docker-compose stop
# View logs
docker-compose logs -f backend
docker-compose logs -f frontend
# Restart containers
docker-compose restartData Persistence:
- Database:
agent-player-datavolume - Files:
agent-player-publicvolume
What Gets Installed:
- Node.js 20 LTS portable runtime
- Python 3.12 embedded distribution
- Agent Player source code (production build)
- System service (Windows Service / systemd / launchd)
Advantages:
- ✅ Fastest performance
- ✅ No container overhead
- ✅ Native OS integration
- ✅ Lowest memory usage
Service Management:
Windows:
# Start services
sc start AgentPlayerBackend
sc start AgentPlayerFrontend
# Stop services
sc stop AgentPlayerBackend
sc stop AgentPlayerFrontend
# Check status
sc query AgentPlayerBackendLinux:
# Start services
sudo systemctl start agent-player
sudo systemctl start agent-player-frontend
# Stop services
sudo systemctl stop agent-player
sudo systemctl stop agent-player-frontend
# Enable auto-start
sudo systemctl enable agent-player
sudo systemctl enable agent-player-frontendmacOS:
# Start services
sudo launchctl load /Library/LaunchDaemons/com.agentplayer.backend.plist
sudo launchctl load /Library/LaunchDaemons/com.agentplayer.frontend.plist
# Stop services
sudo launchctl unload /Library/LaunchDaemons/com.agentplayer.backend.plist
sudo launchctl unload /Library/LaunchDaemons/com.agentplayer.frontend.plistDeploy Agent Player to a remote VPS/cloud server with automatic nginx + SSL setup.
Requirements:
- Remote server running Ubuntu 22.04+ or Debian 11+
- SSH access (password or private key)
- Domain name (optional, for SSL)
- Firewall ports: 80, 443, 41521, 41522
During Installation:
Step 4: Deployment Mode
- Select 🌐 Server (Remote Deployment)
Server Configuration:
- Host: your-server.com or IP address (e.g., 45.76.123.45)
- Port: 22 (default SSH port)
- Username: root or ubuntu
- Authentication:
- Password: Enter SSH password
- OR Private Key: Browse to
~/.ssh/id_rsa
- Installation Path:
/var/www/agent-player(default) - Domain (Optional): agent.yourdomain.com
- If provided: Automatic Let's Encrypt SSL setup
- If empty: HTTP only (not recommended for production)
What Gets Installed on Server:
- Node.js 20 LTS
- Python 3.12
- nginx (reverse proxy)
- Agent Player application
- systemd services
- SSL certificate (if domain provided)
- ufw firewall rules
Access After Installation:
- With domain: https://agent.yourdomain.com
- Without domain: http://your-server-ip:41521
Server Management:
# SSH into server
ssh root@your-server.com
# Check services
sudo systemctl status agent-player
sudo systemctl status agent-player-frontend
sudo systemctl status nginx
# View logs
sudo journalctl -u agent-player -f
# Restart services
sudo systemctl restart agent-player- Open browser: http://localhost:41521
- Login with admin credentials created during installation
- You'll see the Getting Started wizard
If you skipped admin account creation, default credentials are:
- Email: owner@localhost
- Password: admin123
The Agent Player system tray application runs in the background:
Features:
- ✅ Quick access to dashboard
- ✅ Start/Stop/Restart services
- ✅ View logs in real-time
- ✅ Check for updates
- ✅ About information
To disable system tray:
- Right-click tray icon → Settings → Uncheck Show tray icon
Agent Player checks for updates automatically:
- Check interval: Every 24 hours
- Update source: GitHub Releases
- Notification: System tray notification when update available
Manual update check:
- Right-click tray icon
- Click Check for Updates
- If update available: Download → Install
Auto-update settings:
- Tray icon → Settings → Auto-Update
- ✅ Check for updates automatically
- ✅ Download updates in background
- ⬜ Install updates automatically (requires restart)
Solution:
- Find process using the port:
# Windows netstat -ano | findstr :41521 # Linux/macOS lsof -i :41521
- Stop the process or change ports during installation
Solution:
- Download Docker Desktop:
- Windows/macOS: https://www.docker.com/products/docker-desktop
- Linux:
sudo apt install docker.io docker-compose
- Start Docker
- Re-run installer
Solution:
- Free up at least 2 GB of disk space
- Or select a different installation directory with more space
Solution:
# Run installer with sudo
sudo ./agent-player-installer-1.3.0-linux-x86_64.AppImageWindows:
# Check Windows Event Viewer
eventvwr.msc
# Navigate to: Windows Logs → Application
# Look for "AgentPlayer" errorsLinux:
# Check service status
sudo systemctl status agent-player
# View detailed logs
sudo journalctl -u agent-player -n 100 --no-pagermacOS:
# Check launchd logs
sudo tail -f /var/log/system.log | grep agentplayer-
Check services are running:
- Windows:
sc query AgentPlayerBackend - Linux:
sudo systemctl status agent-player - macOS:
launchctl list | grep agentplayer
- Windows:
-
Check firewall:
- Windows: Allow ports 41521, 41522 in Windows Firewall
- Linux:
sudo ufw allow 41521andsudo ufw allow 41522 - macOS: System Settings → Network → Firewall → Allow Agent Player
-
Check logs:
- Navigate to installation directory →
logs/folder - Open
backend.logandfrontend.log
- Navigate to installation directory →
Symptom: "Database is locked" or "Database not found"
Solution:
# Stop services
# Windows: sc stop AgentPlayerBackend
# Linux: sudo systemctl stop agent-player
# Check database permissions
# Windows: Right-click .data folder → Properties → Security
# Linux: sudo chown -R agentplayer:agentplayer /opt/agent-player/.data
# Restart servicesSee Uninstallation Guide for detailed instructions.
- GitHub Issues: https://github.com/your-org/agent-player/issues
- Documentation: https://docs.agentplayer.com
- Discord Community: https://discord.gg/agentplayer
For enterprise deployments and professional support:
- Email: support@agentplayer.com
- Enterprise Plans: https://agentplayer.com/enterprise
After installation, check out:
- Deployment Guide - Advanced deployment options
- Upgrading Guide - Upgrade from manual installation
- Configuration Guide - Advanced configuration
- Quick Start Guide - Create your first AI agent
Installation complete! 🎉
Start building intelligent AI agents with Agent Player.