paperclipai/paperclip · error · Error

Unsupported bind preset for onboard: ${opts.bind}. Use loopb

Error message

Unsupported bind preset for onboard: ${opts.bind}. Use loopback, lan, or tailnet.

What it means

Error "Unsupported bind preset for onboard: ${opts.bind}. Use loopback, lan, or tailnet." thrown in paperclipai/paperclip.

Source

Thrown at cli/src/commands/onboard.ts:354

export function isEphemeralNpxExecution(entrypoint = process.argv[1]): boolean {
  if (!entrypoint) return false;
  const normalized = entrypoint.replaceAll("\\", "/");
  return normalized.includes("/_npx/") || normalized.includes("/npm/_npx/");
}

function printManagedInstallHint(): void {
  const manifest = readInstallManifest();
  if (manifest && isManagedExecutable(process.argv[1], manifest)) return;
  if (!isEphemeralNpxExecution()) return;
  p.log.info(
    `This npx run is temporary. Use ${pc.cyan("paperclipai install")} for atomic updates, rollback, and service support.`,
  );
}

export async function onboard(opts: OnboardOptions): Promise<void> {
  if (opts.bind && !["loopback", "lan", "tailnet"].includes(opts.bind)) {
    throw new Error(`Unsupported bind preset for onboard: ${opts.bind}. Use loopback, lan, or tailnet.`);
  }

  printPaperclipCliBanner();
  p.intro(pc.bgCyan(pc.black(" paperclipai onboard ")));
  const configPath = resolveConfigPath(opts.config);
  const instance = describeLocalInstancePaths(resolvePaperclipInstanceId());
  p.log.message(
    pc.dim(
      `Local home: ${instance.homeDir} | instance: ${instance.instanceId} | config: ${configPath}`,
    ),
  );

  let existingConfig: PaperclipConfig | null = null;
  let invalidBackupPath: string | undefined;
  if (configExists(opts.config)) {
    p.log.message(pc.dim(`${configPath} exists`));

    try {

View on GitHub (pinned to 67001ec6eb)

When it happens

Trigger: Thrown at cli/src/commands/onboard.ts:354 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of paperclipai/paperclip@67001ec6eb (2026-08-12). Data as JSON: /api/errors/60666289644b54eb. Report an issue: GitHub.