Follow our simple installation guide to protect your server from cyber threats.
Download the BotGateway Go binary for your operating system. We support Linux, macOS, and Windows.
# For Linux (x86_64)
curl -fsSL https://BotGateway.io/install.sh | sudo bash
# For macOS
brew install BotGateway
# For manual installation
wget https://releases.BotGateway.io/latest/BotGateway-linux-amd64
chmod +x BotGateway-linux-amd64
sudo mv BotGateway-linux-amd64 /usr/local/bin/BotGatewayInitialize BotGateway and set up the systemd service for automatic startup.
# Initialize BotGateway
sudo BotGateway init
# This will:
# - Create config at /etc/BotGateway/config.yaml
# - Set up systemd service
# - Generate API keys for dashboard
# Start the service
sudo systemctl enable BotGateway
sudo systemctl start BotGateway
# Check status
sudo systemctl status BotGatewayCustomize your security rules based on your server's needs. Edit the config file or use the dashboard.
# Edit configuration
sudo nano /etc/BotGateway/config.yaml
# Example configuration:
server:
port: 8080
mode: proxy
protection:
bot_detection: true
sql_injection: true
xss_prevention: true
rate_limit:
requests_per_second: 100
burst_size: 200
rules:
- path: "/admin/*"
action: block
except_ips: ["192.168.1.0/24"]Access your dashboard to view real-time attack logs, analytics, and manage your security rules.
# Get your dashboard credentials
sudo BotGateway credentials
# Output:
# Dashboard URL: https://dashboard.BotGateway.io
# API Key: sg_live_xxxxxxxxxxxxxxxx
# Server ID: srv_xxxxxxxx
# Or access locally
open http://localhost:8080/dashboardScreenshots from the installation process and dashboard
Terminal Installation
Dashboard Overview
Start protecting your server now with our 14-day free trial.