Stockyard Hub installs, starts, stops, and monitors every tool from a single dashboard. Set your license key once and it propagates to all tools automatically.
curl -fsSL https://stockyard.dev/hub/install.sh | sh STOCKYARD_LICENSE_KEY=your_key_here stockyard-hub Dashboard: http://localhost:9800/ui API: http://localhost:9800/api
Open the dashboard, browse the 150-tool catalog, and click Install on any tool. Hub downloads the binary, sets the license key, and starts it. Click the port number to open that tool's own dashboard.
Browse all 150 tools with search and category filters. Click Install to download the binary. No Docker, no package manager.
One-click start and stop. Hub sets the port, data directory, and license key automatically.
Background health checks every 30 seconds. Per-tool status bars show uptime history at a glance. Stored in SQLite.
Every install, start, stop, and config change logged with timestamps. See exactly what happened and when.
Set your Complete license key from the Settings tab. Hub propagates it to every tool at startup. No per-tool config.
View stdout and stderr for any tool via the API. Debug issues without SSH.
# List all tools with status curl http://localhost:9800/api/tools # Install a tool curl -X POST http://localhost:9800/api/tools/corral/install # Start it curl -X POST http://localhost:9800/api/tools/corral/start # Check health curl http://localhost:9800/api/tools/corral # Health history (all tools) curl http://localhost:9800/api/health-history # Activity log curl http://localhost:9800/api/activity # Stop it curl -X POST http://localhost:9800/api/tools/corral/stop
Hub is a single Go binary (14MB) with embedded SQLite. It manages tool binaries in ~/.stockyard/bin/, stores health history and activity in SQLite, and reads the CLI's ~/.stockyard/config.json for license key propagation.
When you click Start, Hub executes the tool binary as a subprocess with PORT, DATA_DIR, and STOCKYARD_LICENSE_KEY set automatically. A background health poller checks each running tool's /health endpoint every 30 seconds and records response times and status to SQLite.
The dashboard has four tabs: Tools (grid with search and filters), Activity (event log), Health (per-tool status timelines), and Settings (license key management). Auto-refreshes every 30 seconds.
Included with Stockyard Complete. $1 first month, then $29/mo.
Each Stockyard tool runs as an independent binary. For teams using five or ten tools, managing them individually is straightforward — a systemd service file per tool, a port per tool, a data directory per tool. At twenty or thirty tools, the overhead of starting, stopping, updating, and monitoring individual processes adds up. Hub provides a single dashboard that lists all installed tools, shows their status (running, stopped, error), and lets you start or stop any tool with one click.
Hub also handles license key propagation. Set your Stockyard license key once in Hub's environment, and it distributes the key to every tool it manages. Install new tools by browsing the catalog and clicking Install — Hub downloads the binary, creates the data directory, and starts the process. The result is a package-manager-like experience for self-hosted tools without any of the dependency management complexity that makes traditional package managers painful.