Access Management
Control who can access and manage your Skysize projects with role-based access control.
Access Roles
Skysize provides two levels of access for project management:
User Role
Users have view-only access to the project.
Permissions:
- View project details
- See deployment status
- Monitor application health
- View configuration (but not modify)
Use cases:
- Stakeholders who need visibility
- Clients who want to monitor progress
- Team members who don't need to make changes
- Read-only access for reporting
Admin Role
Admins have full control over the project.
Permissions:
- All User role permissions, plus:
- Create and delete deployments
- Modify project configuration
- Manage Odoo workers
- Configure custom domains
- Manage user access (add/remove users and admins)
- Update project settings
- Trigger manual backups
Use cases:
- Project managers
- DevOps engineers
- Lead developers
- Technical administrators
Configurable Settings
Admins can configure various project settings:
Odoo Workers
Configure the number of workers for your Odoo application:
- More workers = better performance for concurrent users
- Fewer workers = lower resource usage and costs
- Adjust based on your traffic patterns
User Management
Add or remove team members and assign appropriate roles:
- Navigate to project settings
- Go to the access management section
- Invite users by email
- Assign User or Admin role
- Users receive an invitation to access the project
Deployment Operations
Admins can perform critical deployment operations:
- Create new deployments: Launch new builds
- Update deployments: Deploy latest code changes
- Rollback deployments: Revert to previous versions
- Delete deployments: Remove unused deployments
Best Practices
Principle of Least Privilege
Grant users the minimum level of access needed for their role:
- Give User access to stakeholders who only need visibility
- Reserve Admin access for team members who actively manage deployments
Regular Access Reviews
Periodically review who has access to your projects:
- Remove users who no longer need access
- Ensure roles are still appropriate
- Audit admin permissions regularly
Team Organization
Structure your team access logically:
- Admins: DevOps engineers, lead developers, project managers
- Users: Stakeholders, clients, junior developers, QA team
Security Considerations
- Limit admin access: Not everyone needs full control
- Use strong authentication: Ensure all users have strong passwords
- Remove inactive users: Clean up access for users who leave the team
- Monitor changes: Keep track of who makes configuration changes
Managing Access
Adding Users
- Go to your project settings
- Select "Access Management"
- Click "Add User"
- Enter the user's email address
- Select their role (User or Admin)
- Send the invitation
Modifying Access
- Navigate to the user list in project settings
- Find the user you want to modify
- Change their role or remove their access
- Changes take effect immediately
Removing Access
- Go to project access management
- Find the user to remove
- Click "Remove Access"
- Confirm the action
The user will immediately lose access to the project.