Organizations
OpenFactory provides enterprise-ready multi-tenant organization management with hierarchical access control.
Overview
Organizations enable teams to collaborate on Linux distribution builds with proper access controls and sharing.
Organization (Company)
βββ Members (owner, admin, member)
βββ Groups (for easy sharing)
βββ Units (departments)
β βββ Unit Members
β βββ Teams (working groups)
β βββ Team MembersKey Concepts
Organization
The top-level container representing a company or tenant.
- Each user can belong to multiple organizations
- Provides tenant isolation for data
- Controls who can access builds and configurations
Units
Organizational divisions within a company (departments, business units).
- Infrastructure Units - IT/platform teams managing base images
- Business Units - Teams creating variant configurations
Teams
Working groups within units.
- Smallest organizational unit
- Where most daily collaboration happens
- Variants are typically shared at team level
Groups
Collections of users for simplified sharing.
- Cross-unit sharing without changing structure
- Easy bulk permissions
- Named collections (e.g., βApproversβ, βReviewersβ)
Hierarchy Diagram
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β ORGANIZATION β
β "Acme Corporation" β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β βββββββββββββββββββ βββββββββββββββββββ β
β β UNIT β β UNIT β β
β β "Central IT" β β "Manufacturing"β β
β βββββββββββββββββββ€ βββββββββββββββββββ€ β
β β β β β β
β β βββββββββββββ β β βββββββββββββ β β
β β β TEAM β β β β TEAM β β β
β β β "Platform"β β β β "Plant A" β β β
β β βββββββββββββ β β βββββββββββββ β β
β β β β β β
β β βββββββββββββ β β βββββββββββββ β β
β β β TEAM β β β β TEAM β β β
β β β "Security"β β β β "Plant B" β β β
β β βββββββββββββ β β βββββββββββββ β β
β β β β β β
β βββββββββββββββββββ βββββββββββββββββββ β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββGetting Started
Creating an Organization
- Go to Settings β Organizations
- Click Create Organization
- Enter organization name
- You become the owner
Inviting Members
- Open organization settings
- Go to Members tab
- Click Invite
- Enter email address
- Select role (admin or member)
- Send invitation
Creating Units
- Open organization settings
- Go to Units tab
- Click Create Unit
- Enter unit name and description
- Add members
Creating Teams
- Open a unit
- Click Create Team
- Enter team name
- Add members from the unit
Organization Switcher
Switch between organizations using the dropdown in the sidebar:
- Click your current organization name
- Select a different organization
- View changes to available resources
The current organization context affects:
- Which builds you see
- Who you can share with
- Available units and teams
Quick Links
| Topic | Description |
|---|---|
| Roles & Permissions | Understanding access control |
| Sharing | Share configurations |
| Units & Teams | Organizational structure |
Tenant Isolation
OpenFactory enforces strict tenant isolation:
- Conversations are tagged with organization ID
- Sharing is restricted to same-organization users
- Cross-tenant access is prevented at the API level
- Data is logically separated by organization