Skip to main content
Invite and manage household users in local PocketID. Create, list, and remove Homelab users in the PocketID household group. Add prints a one-time passkey setup URL. TinyAuth continues to admit the owners, admins, and household groups already bound on the OIDC client. Owner and admin identities cannot be created or removed here.
Examples
Subcommands: stackkit user activate, stackkit user add, stackkit user apps, stackkit user files, stackkit user list, stackkit user owner, stackkit user remove

stackkit user activate

Reissue passkey enrollment for an existing household member.
Inherited from stackkit user:

stackkit user add

Invite a household user with a one-time passkey setup URL.
Inherited from stackkit user: Examples

stackkit user apps

Set which node apps a household user may sign into.
Inherited from stackkit user: Examples

stackkit user files

Resume and hand off app-local Files household accounts. Cloudreve CE keeps an app-local account behind TinyAuth. These commands converge that account from an approved PocketID household identity and reveal its owner-custodied password only on explicit request.
Inherited from stackkit user: Subcommands: stackkit user files credential, stackkit user files ensure

stackkit user files credential

Print one owner-custodied Files household password. Verify the approved PocketID household identity and its non-admin Cloudreve account, then print the existing password from signed local-owner custody. Output contains secret material; use it only in a private terminal or intentional pipe.
Inherited from stackkit user:

stackkit user files ensure

Create or verify one non-admin Files account.
Inherited from stackkit user:

stackkit user list

List household users in local PocketID.
Inherited from stackkit user: Examples

stackkit user owner

Inspect and resume the PocketID owner passkey activation.
Inherited from stackkit user: Subcommands: stackkit user owner activate, stackkit user owner migrate-domain, stackkit user owner reconcile, stackkit user owner status

stackkit user owner activate

Reissue the owner-bound one-time passkey activation link and retire the previous one.
Inherited from stackkit user:

stackkit user owner migrate-domain

Prepare the owner-approved home to lab.home identity migration. Preserve the existing owner, CA, service secrets and users while migrating Basement intent and runtime custody from home to lab.home. Preserve the prior-release CLI, packaged tools and provider mirror before using an isolated target CLI for this command. --quiesce-runtime authorizes the command to capture the exact source Core container identities, converge the identity callback while PocketID is available, then gracefully stop and remove only those containers without deleting volumes, networks or images. Use the prior CLI for generate, apply and verify, then use the target CLI for upgrade --to <exact-release>. The upgrade checkpoint covers the migrated prior release on lab.home; this command creates no original-domain rollback checkpoint. The v0.47.4 bridge awaits real-host qualification. After rollout, enroll client DNS and new passkeys at id.lab.home.
Inherited from stackkit user:

stackkit user owner reconcile

Enable legacy TinyAuth PKCE only against the verified existing Owner binding. Requires explicit Owner approval and an idle native lifecycle. Verifies every existing Owner, client, callback and group binding before enabling PKCE, then verifies again. Keeps Owner keys, users, groups, client secret, enrollment links, Plan and release pin. Other identity drift fails closed. On a managed server invoke through authorized Techstack server access; this performs no Advanced apply or provider execution.
Inherited from stackkit user:

stackkit user owner status

Read the owner passkey activation status.
Inherited from stackkit user:

stackkit user remove

Remove a household user from local PocketID.
Inherited from stackkit user: Examples