HonorPro Hub · Broker Onboarding

Broker Setup Guide

From an empty Ubuntu machine to a licensed, running brokerage platform — one script, four steps, about fifteen minutes.

0 · What you need

1 · One-shot install (Ubuntu)

Run as root on the Ubuntu box:

curl -fsSL https://files.zigzagtrader.com/honorpro-setup.sh | sudo bash -s -- \
    --hub https://hub.zigzagtrader.com --enroll <ENROLLMENT_TOKEN>

The script installs and starts everything broker-side:

Default credentials — constant, change them now

Every fresh install starts with the same documented defaults, so nothing about your first login is a surprise:

WhatDefaultWhere it lives
Admin console sign-inadmin / HonorPro2026!ADMIN_PASSWORD in /etc/honorpro-gateway.env
Gateway ⇄ agent tokenhp-outbox-2026HUB_OUTBOX_TOKEN in the same file + outbox_token in /opt/honorpro/agent/agent.json
Demo trading login (mock mode)500001 / demo123built into the mock backend; disappears when you switch to the live backend
Change both defaults immediately. Edit /etc/honorpro-gateway.env (set a new ADMIN_PASSWORD and a random HUB_OUTBOX_TOKEN), mirror the token into /opt/honorpro/agent/agent.json, then systemctl restart honorpro-gateway honorpro-agent. Your admin console sign-in is also your hub cabinet sign-in — admin-role operators are synced automatically.

2 · Claim your license

  1. Sign in to your hub cabinet (the address and sign-in come from your provider; after the first sync, your admin-console credentials work there too).
  2. Dashboard shows your subscription: status and the active-until date. If it says “no license”, your provider has not issued one yet.
  3. Open the Feature Store and switch on the features in your plan. Everything you enable is delivered to your server by the agent — including its configuration.

3 · Install the MT5 server plugins

Your plan decides which plugin packages exist for you. Open the cabinet's Downloads section — everything you are entitled to is there, nothing else is. Follow the dedicated Plugin Installation Guide for the MT5-server steps (folders, restart window, tunnel, tokens).

After the plugins are in place, point the gateway at the live server: in /etc/honorpro-gateway.env replace BACKEND=mock with:

BACKEND=serverapi
BRIDGE_URL=http://127.0.0.1:18091      # your bridge tunnel endpoint
BRIDGE_TOKEN=<your bridge token>

…then systemctl restart honorpro-gateway. The admin console → Settings → Plugin Connections shows every plugin connection with a live status badge; use Test after each change.

4 · Go live

  1. TLS & domain: put the gateway behind your reverse proxy (Caddy/Nginx) and point your terminal domain at it. Custom domains for the hosted terminal are configured in the cabinet under White-label (CNAME; certificates are automatic).
  2. Branding: cabinet → White-label — product name, brand icon, logos, accent color. Your traders see your brand, never the platform's.
  3. Alerts: admin console → Price Alerts — enable the watchdog, pick coverage, and wire Telegram delivery (your own bot, or bind chats to the platform bot; instructions are on that page).
  4. Team: admin console → Users — operators you add with the admin role can sign in to the hub cabinet with the same credentials.
Health at a glance. Your provider sees your agent's heartbeat; you see everything else: Settings → Plugin Connections (plugin links), Price Alerts → Live feed health (per-symbol tick age), and the cabinet Dashboard (license, features, incidents).

HonorPro Hub · Broker Setup Guide · 2026-08-20