Setting Up a Miner
Download, configure, and register a miner node to contribute compute to the network.
Generate a registration token
Open the Miners page in the dashboard and click Add Miner. Copy the registration token shown in the modal. That token attaches the new miner to your account.

Download the miner package
Navigate to Downloads in the sidebar and choose either the Docker image or the compiled binary for your platform.

Configure environment variables
Copy .env.template to .env and set the required environment variables for your miner:
BACKEND_URL- The Elis backend URL, likehttp://localhost:8000MINER_REGISTRATION_TOKEN- The token generated from the dashboardMINER_BACKEND-openai,ollama, orstubOPENAI_API_KEY- Your OpenAI key when using the OpenAI backendOPENAI_MODEL- The model to serve, likegpt-5-miniWORKER_ID- A display name for this miner instance
For Ollama miners, set OLLAMA_HOST and MODEL_NAME instead of the OpenAI variables.
MINER_ENROLLMENT_SECRET remains available for legacy or admin-managed deployments, but account-linked registration tokens are the recommended path.

Start the miner
Windows: double-click run.bat. It creates a virtual environment and installs dependencies automatically.
Linux / Docker: load the image and run it:
docker load < elis-miner-linux-x86_64.tar.gz docker run -d --env-file .env --name elis-miner elis-miner:latest
The miner enrolls on startup, attaches to the account that issued the registration token, and opens a WebSocket connection for heartbeats and job dispatch.

Verify registration
Return to the Miners page. Your new miner should appear in your account-scoped list with its model, status, and last heartbeat.

--gpus all flag.