Skip to content

Installation Methods Comparison

Core Options

Hummingbot + Dashboard Docker Standalone Source Installation
Complexity Easiest Moderate Most Complex
Audience New users, GUI preference Most users, CLI comfortable Developers, Code Modifiers
Customization Limited (UI-based) Config files only Full code access
Maintenance Automatic updates Manual version management Manual build/update
Multi-Instance Managed via Dashboard Manual Docker commands Possible, but not recommended
DEX Support Some, depending on API Requires separate Gateway Requires separate Gateway

When to Choose Which?

  • Dashboard + Hummingbot
    Choose if:

    • You prefer a graphical interface
    • Managing multiple bots/strategies
    • New to algorithmic trading
    • Want built-in backtesting tools

    Limitations:
    - Less low-level control
    - Requires more system resources

  • Docker Standalone
    Choose if:

    • Comfortable with CLI
    • Want isolated environments
    • Need multiple instances
    • Prefer easy version switching

    Limitations:
    - Can't modify core code
    - Manual certificate management

  • Source Installation
    Choose if:

    • Developing custom strategies
    • Modifying Hummingbot core
    • Testing unreleased features
    • Advanced debugging needs

    Limitations:
    - Complex setup
    - Dependency conflicts possible

FAQ

Can I run multiple methods together?
Yes - Dashboard can manage Docker instances while you run separate source installations.

Which is most resource-efficient?
Docker standalone (no GUI overhead), followed by Source.

How to switch versions?
- Dashboard: Automatic through UI
- Docker: Edit image: tag
- Source: git checkout tags