Skip to content

Provisioning and Management

This page covers the minion lifecycle from creation to shutdown and recovery.

  1. Select “New Minion” from the HQ dashboard
  2. HQ creates an AWS Lightsail instance (restored from snapshot)
  3. The minion server (@geekbeer/minion) starts automatically
  4. A Cloudflare Tunnel is automatically created, making the minion accessible at {id}.minion-agent.com
  5. A heartbeat is sent to HQ, and the status changes to online
StatusDescription
provisioningVPS is being created
onlineRunning normally
offlineHeartbeat lost
stoppedManually stopped
expiredTrial period ended (snapshot saved)

Stop a minion from the HQ dashboard or API. A snapshot is created on stop to preserve state.

A new instance is created from the snapshot, restoring the state from before the stop.

The snapshot and instance are permanently deleted. This operation cannot be undone.

The HQ dashboard provides visibility into:

  • Heartbeat — Minion liveness status (30-second intervals)
  • Uptime — Cumulative uptime and Stripe metering
  • Execution logs — Workflow/routine execution history