Organizations
Organizations are workspaces that group your projects, team members, servers, and resources together. Each organization has its own settings, billing, and access controls.
What is an Organization?
An organization is the top-level container in OEC.sh. When you create an account, you can either create a new organization or be invited to join an existing one.
Organizations contain:
- Projects - Your Odoo applications
- Team Members - People who work on your projects
- Servers - Infrastructure for running environments
- Storage - Backup destinations
- Settings - Configuration and preferences
Creating an Organization
- Log in to OEC.sh
- Click the organization dropdown in the top navigation
- Select "Create Organization"
- Enter a name and URL slug for your organization
- Click "Create"
You automatically become the Owner of any organization you create.
Switching Between Organizations
If you belong to multiple organizations:
- Click the organization dropdown in the top navigation
- Select the organization you want to switch to
- The dashboard updates to show that organization's data
Inviting Team Members
Owners and Admins can invite new members to the organization.
- Go to Settings in the sidebar
- Click the Members tab
- Click Create Invitation
- Enter the email address of the person you want to invite
- Select their role (Admin, Developer, or Viewer)
- Optionally configure:
- Expiration: 1-30 days
- Max Uses: How many times the invitation can be used
- Message: Optional note to include
- Project Access: Limit to specific projects
- Click Send Invitation
The invited person receives an email with a link to join your organization.
Managing Invitations
From the Members tab, you can:
- Copy invitation code to share manually
- Resend invitations to remind invitees
- Revoke invitations to cancel pending invites
- Clean up expired or revoked invitations
Member Roles
Organizations have four member roles with different access levels:
Owner
- Full control over the organization
- Manages billing and subscriptions
- Only one Owner per organization
Admin
- Manages all organization resources
- Invites and removes team members
- Creates and configures servers, storage, and integrations
- Cannot access billing
Developer
- Creates and manages projects
- Deploys and manages environments
- Creates and downloads backups
- Cannot invite members or modify infrastructure
Viewer
- Read-only access to all resources
- Views projects, environments, and backups
- Cannot create, modify, or delete anything
Note: Owner role cannot be assigned through invitations. The organization creator is automatically the Owner.
Managing Members
Changing a Member's Role
- Go to Settings → Members tab
- Find the member in the list
- Click the three-dot menu next to their name
- Select Edit Role
- Choose the new role from the dropdown
- Click Save
Note: You cannot change the Owner's role through the UI.
Removing a Member
- Go to Settings → Members tab
- Find the member you want to remove
- Click the three-dot menu next to their name
- Select Remove
- Confirm the removal
Removed members immediately lose access to the organization.
Viewing Role Permissions
Expand the Role Permissions section in the Members tab to see exactly what each role can do. Permissions are shown with checkmarks (allowed) and X marks (denied).
Organization Settings
Access organization settings from the sidebar by clicking Settings. The settings page has multiple tabs organized by category:
Team
Members Tab
- Manage team members and their roles
- Create and manage invitations
- View role permissions reference
Permissions Tab
- View permission matrix for all roles
- Access audit logs for permission changes
Cloud & Infrastructure
Cloud Accounts Tab
- Connect cloud provider accounts (AWS, DigitalOcean, Hetzner, etc.)
- Used for Quick Setup of DNS and Storage
DNS Providers Tab
- Set up DNS providers for custom domain management
- Configure Cloudflare, Route53, Azure DNS, etc.
Storage Providers Tab
- Configure backup storage providers (S3, R2, B2, etc.)
- Set default storage for backups
Development
Git Connections Tab
- Connect GitHub or GitLab accounts for repository access
- Configure OAuth or Personal Access Tokens
Addon Repos Tab
- Manage addon repository sources
- Configure private addon repositories
Billing
Subscription Tab
- View your current subscription plan
- Upgrade or change plans
- Access Stripe customer portal
Usage Tab
- View resource usage statistics
- Monitor quota consumption
System
Cleanup Policy Tab
- Configure Docker cleanup policies
- Set automatic cleanup schedules for unused images and containers