⚙️ Getting Started

Installing PolyBot

Get PolyBot running on your machine or VPS in under 10 minutes. The bot ships as a Docker image — no Python, no dependencies to manage.

System Requirements

💡 VPS Recommended

For 24/7 trading without leaving your computer on, use a cheap VPS like Hetzner Cloud (€3.79/mo) or DigitalOcean ($6/mo). See the VPS setup guide.

Step 1 — Install Docker

Docker is the only prerequisite. Choose your OS:

Ubuntu / Debian (Linux VPS)

# One-command Docker install curl -fsSL https://get.docker.com | sh # Add your user to the docker group (no sudo required) sudo usermod -aG docker $USER # Activate group membership without logout newgrp docker # Verify docker --version

macOS

# Install via Homebrew brew install --cask docker # Then open Docker Desktop from Applications open /Applications/Docker.app

Windows

Download and install Docker Desktop from docs.docker.com. Enable WSL2 integration when prompted. Then open PowerShell and verify:

docker --version # Expected: Docker version 24.x.x or higher

Step 2 — Get Your PolyBot Package

After purchasing PolyBot, you receive your bot package via Discord DM or email. The package contains:

Place the package files in a dedicated folder:

mkdir ~/polybot && cd ~/polybot # Extract your received package here # Copy the example config to get started cp config.example.yml config.yml

Step 3 — Launch the Bot

One command starts everything — the bot, the web dashboard, and all background services:

# Start PolyBot in the background docker compose up -d # View startup logs docker logs polybot --follow

On first launch, the Setup Wizard automatically opens in the bot's web dashboard.

Step 4 — Open the Dashboard

Open your browser and navigate to:

The Setup Wizard will walk you through pasting your Polymarket API key and choosing your starting mode.

Verify the Installation

# Check the container is running docker ps # Expected output includes: # NAMES: polybot STATUS: Up X minutes PORTS: 0.0.0.0:8080->8080/tcp # Check health docker inspect polybot --format='{{.State.Health.Status}}' # Expected: healthy

Common Installation Issues

Port 8080 already in use

# Edit docker-compose.yml and change the host port: ports: - "8081:8080" # Access at :8081 instead

Permission denied (Linux)

sudo usermod -aG docker $USER newgrp docker # Apply without logout

Not enough memory

If the container exits immediately with an OOM error, upgrade your VPS to at least 1 GB RAM. Check with: free -h

Cannot connect to dashboard on VPS

Your VPS firewall may be blocking port 8080. Open it with:

sudo ufw allow 8080 sudo ufw reload