Skip to main content

Lifecycle Semantics

FRP Auto Deploy deliberately separates temporary publication, management identity, and public-port reservation. These are different state machines.

Service lifecycle

Client management lifecycle

  • revoke client blocks the client’s management identity but does not mean “free all public ports”.
  • release client is the server-side operation that removes the client record and returns its service reservations.
  • client uninstall is local-only and does not automatically contact the server to release reservations.
There is intentionally no ambiguous delete client command.

Enrollment credential lifecycle — stable v2.1.2

show enrollments does not expose the secret itself. Stable v2.1.2 supports revoking active enrollment credentials with:
The 2.1.3 development tree adds explicit terminal enrollment purge/retention controls. Those should not be assumed on stable v2.1.2.

Which command do I actually want?

Update

A supported normal project update is not a re-enrollment operation. Identity, CA, token, registry, and persistent public ports are designed to remain intact.
Do not use release as a generic cleanup command unless you actually intend to return the public-port reservation to the pool.
Last modified on September 7, 2026