Documentation

Install the CLI, learn the model and look up every command.

Concepts

Organizations and namespaces

Where projects live and who may create them.

Concepts 1 min read

Every project has a full name, namespace/name. A namespace is either your username or an organization. Usernames and organization names share one space, so a name belongs to one person or one organization.

Your namespace

Your username is your personal namespace, and only you create projects in it. Change it with storeenv account rename <new>: links to the old name keep working and nobody else can take it.

Organizations

An organization is a namespace for shared projects:

$ storeenv orgs create acme --name "Acme Inc"
$ storeenv orgs add acme @neha --as admin
$ storeenv init --namespace acme
OwnerEverything, including transfer and delete. One per organization.
AdminCreates projects in the namespace and manages members. Only the owner adds admins.
MemberBelongs to the organization; sees the projects they are a member of.
!Organization roles decide who may create projects in the namespace. Reading a project's secrets is always per project: invite people to the project and give them a role and scope there.

Names left over from StoreEnv 0.1

Projects created before namespaces kept their owner name as a namespace with no owner yet. storeenv namespaces claim <name> asks for it; storeenv namespaces status <name> shows where a claim stands.