Skip to main content

Default Jobs

A Default Job is a workload that runs on a node while it is idle and unrented. Customer rentals always come first: a Default Job stops when the node is rented.

Default Jobs overview

Default Jobs and the unrented incentive​

On an idle node, pick one per node:

  • Lium Default Job (default): Lium runs its own job. The node keeps the unrented incentive.
  • Your own job: a Custom Docker job of yours. The node earns no unrented incentive while it is assigned.
  • Miner Empty Job: a no-op container that keeps every job off the node. No unrented incentive.

A rented node earns the same either way.

Lium Default Jobs on idle nodes​

With no job of your own assigned, Lium runs its Default Job on an idle node. Nothing to configure.

  • A customer rental stops it within seconds.
  • A node with new rentals paused gets none.
  • Every start and stop shows in Node Activity.

Which Lium Default Job runs on your node​

Lium picks one of two, per node, whichever earns more on it:

  • Dolphin: an AI inference worker, at full GPU power. Needs an Ada-generation or newer GPU, 40 GB or more GPU memory in total, NVIDIA driver 580 or newer, about 130 GB free disk and an x86 CPU. RTX 4090 and RTX 5090 nodes are not eligible.
  • Pearl: the fallback for every other node. It runs at a lowered GPU power limit, restored when it stops. See GPU power cap.

Either way the node keeps its unrented incentive and stays rentable.

Create a Custom Docker job​

  1. Open Default Jobs and click Create Job.
  2. Select Custom Docker.
  3. Fill in:
    • Job Name
    • Image and Image Tag, for example alpine and 3.20
    • Command / Args: a command that keeps running, such as sleep infinity
    • Disk Limit GB: at least 1. The node needs this much free disk plus a 50 GB reserve.
  4. Add Environment Variables, Volumes, Internal Ports, Minimum VRAM MB or Minimum GPU Count if needed.
  5. Click Save Default Job.

If the command exits, the job ends. A container that stops right after it starts shows The job container stopped right after it started (exit code N) in Node Assignment and Node Activity; exit code 127 means the command is not in the image. Click Show logs under the message to see the container's last output.

Custom Docker Default Job modal

Create a Miner Empty Job​

  1. Open Default Jobs.
  2. In Node Assignment, open the node's Default Job dropdown (or tick several nodes for the bulk dropdown).
  3. Select Miner Empty Job. For several nodes, click Apply to selected.

Selecting it turns the Miner Empty Job back on if it was off. The node stays rentable but earns no unrented incentive. To undo it, set the node back to Lium Default Job.

Assign a job to nodes​

One node: in Node Assignment, pick the job in the node's Default Job dropdown.

Several nodes: tick the nodes, pick the job in the bulk dropdown, click Apply to selected.

To remove an assignment, choose Lium Default Job. A node has one assignment at a time.

Default Job node assignment

Monitor runs​

  • Node Assignment: assignment, runtime status, last event, runtime today and failure reason.
  • Node Activity: recent rentals and Default Job runs on your nodes.

Default Job activity table

Disable or delete​

ActionHowResult
Disable a jobEdit it, turn Enabled offKept, but not started
Clear an assignmentSet the node to Lium Default JobLium's job runs again
Delete a jobOpen it, click DeleteRemoved, assignments cleared