Skip to content

macOS Server Installation

Quick Start on macOS (Apple Silicon and Intel)

Section titled “Quick Start on macOS (Apple Silicon and Intel)”

To quickly install and run EdgeIQ on macOS:

  1. Download the Latest Binary
    Visit the downloads page or use this direct link for macOS:

    http://downloads.behavure.ai/latest/edgeiq-aarch64-apple-darwin.tar.xz
  2. Extract the Binary
    Open Terminal and run:

    tar -xf edgeiq-aarch64-apple-darwin.tar.xz
  3. Move the Binary to Your PATH
    Move the extracted binary to a folder in your PATH, such as /usr/local/bin:

    sudo mv edgeiq /usr/local/bin
  4. Run EdgeIQ
    Start the server with:

    edgeiq run server

    The server runs on http://localhost:3000 by default.

  5. Log In
    After startup, the terminal will show a randomly generated admin password. Use this to log in as admin via the browser.

Tip: You may need to allow the binary to run via System Preferences → Security & Privacy if macOS flags it as unverified.

If you prefer to set up the server manually, follow these steps:

  1. Create a data directory
  2. Configure environment variables
  3. Start the Server

By the end of this section, you should be able to access the Server via a browser.

The Server requires a data directory to store Jobs, logs, and metric data.

Create a directory for EdgeIQ data:

mkdir -p ~/Library/Application\ Support/EdgeIQ

The Server can be configured through environment variables. Create a shell script to set these variables:

cat > ~/edgeiq-server.env << EOF
EDGEIQ_STAGING_DIR=~/Library/Application\ Support/EdgeIQ
EDGEIQ_LICENSE_EULA_ACCEPT=yes
EDGEIQ_ADMIN_INIT_PASSWORD=ChangeMeVerySoon
EOF

We’ve added 2 additional environment variables:

  • EDGEIQ_LICENSE_EULA_ACCEPT=yes prevents the one-time prompt for accepting the EULA.
  • EDGEIQ_ADMIN_INIT_PASSWORD provides an initial password for the Server admin user.

Upon first initialization of the Server user database, if EDGEIQ_ADMIN_INIT_PASSWORD is unset, a random password will be generated in the Server STDOUT output.

To start the server with the environment variables:

source ~/edgeiq-server.env
edgeiq run server

The Server will be listening on EDGEIQ_BIND_ADDRESS (default 127.0.0.1:3000).

For more details, visit the full EdgeIQ Documentation.