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
Last updated on