Skip to main content

Dash Deployment Assets

Dash serves node install scripts and node binaries under /deploy.

Install script templates are public. Bundled node binaries and runner assets require X-Node-Secret, or a short-lived upgrade_token generated by Dash for legacy agent upgrades. Install scripts send X-Node-Secret when downloading node binaries.

Paths

PathDescription
/deploy/linux/install.shLinux node install script
/deploy/macos/install.shmacOS node install script
/deploy/windows/install.ps1Windows node install script
/deploy/linux/node_linux_amd64Linux amd64 node binary
/deploy/linux/node_linux_arm64Linux arm64 node binary
/deploy/macos/node_macos_arm64macOS arm64 node binary
/deploy/windows/node_windows_amd64.exeWindows amd64 node binary
/deploy/windows/node_windows_arm64.exeWindows arm64 node binary
/deploy/windows/runner_windows_amd64.exeWindows amd64 runner
/deploy/windows/runner_windows_arm64.exeWindows arm64 runner

Assets come from the Dash release package. Nodes do not need to download GitHub Release binaries separately when installed through Dash scripts.

Public URL

Install commands are generated from app.public_url. After changing domain, port, or HTTPS settings, update Dash config and restart Dash. Installer messages follow Dash app.language.

The Linux node installer compiles a root-side connections helper when cc, gcc, or clang is available. The helper is used for full host/container network-namespace TCP/UDP connection counts. If no compiler is available, the node uses its built-in connection counting, which may miss container connections.

Reverse Proxy

The reverse proxy must forward /deploy to Dash. Do not cache install scripts across Dash upgrades.