Command center
Send a command. Keep moving. Pick up the result here.
New execution
ASYNCExecution output
WaitingYour command output will appear here.
Recent executions 0
| COMMAND | DEVICE | STATUS | STARTED | EXIT |
|---|
A clean slate.
Connect a device and run your first command.
Devices
A private SSH tunnel connects each machine to Relay.
How the connection works
The tunnel listens only on the server’s loopback interface. Relay connects back through it using the SSH key you upload. Commands run as the device user you choose.
API reference
Use the same username and password as the web UI.
Full public API documentation ↗1. Find your device
curl -u 'USERNAME:PASSWORD' https://re.eldento.com/api/devices
2. Submit a command
Returns HTTP 202 immediately, with a job ID and status URL.
{"id":"JOB_ID","status":"queued","status_url":"/api/jobs/JOB_ID"}3. Retrieve status and output
curl -u 'USERNAME:PASSWORD' \ https://re.eldento.com/api/jobs/JOB_ID
The response includes status, stdout, stderr, exit_code, timestamps, and any connection error. Output updates while the command runs.
Optional: set a deadline
Statuses: queued, running, succeeded, failed, timed_out, interrupted. A failed command preserves its exit code. A lost connection may leave a remote process running; Relay never automatically retries a running command.
Four jobs run concurrently. Up to 100 jobs may be queued or running. Each output stream retains its first 4 MiB; truncated indicates additional output was discarded. Deadlines close the SSH channel and do not guarantee that remote descendants terminate.
Settings
Manage credentials for the web UI and HTTP API.