Lembos 0.0.1 is out. Pre-1.0. Try it.

Lembos

People and access

Users, groups, roles and service accounts.

Find these under Organization.

Users

People join by invitation, or by signing in with GitHub if the integration is on. Nobody registers themselves.

portal.lembos.dev
The users: each person's name, email address and whether they are invited or active.

Groups

A group is a team, a department or a project. Groups nest, and they own everything in Lembos: every system, component, blueprint, environment and policy has an owning group.

Membership is how people reach things. A member of a group reaches what that group owns, and what every group beneath it owns.

portal.lembos.dev
The groups: squads, tribes and the engineering organisation, each with its parent and number of members.

Roles

A role is a named set of permissions: may this person do this kind of thing at all? Lembos ships three roles for people:

RoleFor
ContributorProduct teams: describe software in the catalog, request runs, assemble and promote releases
MaintainerPlatform teams: blueprints, execution targets, environments, placement rules and policies — and approving other people's runs
AdministratorEverything a person can do, including managing users, groups, roles and service accounts

You can create your own roles. See Built-in roles for details.

portal.lembos.dev
The roles: the built-in Administrator, Contributor and Maintainer, and the machine-only roles, each with its permission count.

Roles and ownership work together: a Contributor can deploy only what their groups own. And policies add the last check — whether this particular change is allowed now.

Service accounts

A service account is a machine: a CI pipeline, an integration, an agent. It holds roles like a person, but is never a member of a group. Instead it is granted reach over named group subtrees explicitly, so it does not change when teams are reorganised.

When a service account acts on a person's behalf, it can do only what both of them may do.

portal.lembos.dev
The service accounts: the platform's own agents, each with what it does, whether it acts on its own or only for a person, its reach and its status.

Maintainers and Administrators can see each service account's roles, effective permissions and reach.

On this page