Organizations & Team Management: Complete Guide | Nife Docs
Comprehensive guide to setting up and managing organizations, teams, members, workloads, and secrets in Nife.
Getting Started with Organizations#
Organize your team and resources efficiently:
- Organizations Overview - Create and manage organizations
- Managing Members - Invite members and assign roles
- Managing Workloads - View and manage all workloads
- Organizational Secrets - Manage sensitive data
- Migrating Organizations - Move resources between organizations
Organization Features#
👥 Team Management#
- Create multiple organizations
- Invite team members
- Assign roles and permissions
- Manage access control
- Admin, Member, and Viewer roles
📦 Workload Organization#
- View all workloads across organization
- Monitor application status
- Manage deployments
- Scale applications
- Track resource usage
🔐 Secrets Management#
- Store API keys securely
- Manage credentials
- Organize sensitive data
- Control access to secrets
- Encrypted storage
🔄 Organization Migration#
- Move resources between organizations
- Consolidate teams
- Reorganize structure
- Transfer workloads
- Maintain continuity
Key Concepts#
Organizations#
Logical grouping of resources, members, and workloads. Each organization:
- Has its own members and access control
- Contains applications and deployments
- Has its own secrets and credentials
- Can be isolated or shared
Roles#
Control what members can do:
Admin
- Full control of organization
- Invite/remove members
- Manage all resources
- Delete organization
- Access all secrets
Member
- Create and manage applications
- Manage workloads
- Access secrets
- Cannot invite members
- Cannot delete organization
Viewer
- Read-only access
- View applications
- View workloads
- Cannot modify anything
- Cannot invite members
Workloads#
All running applications and services:
- Applications (deployed code)
- Deployments (versions)
- Instances (containers)
- Jobs (scheduled tasks)
Secrets#
Secure storage for sensitive data:
- API keys and tokens
- Database passwords
- Service credentials
- Configuration values
- License keys
Common Workflows#
Set Up a New Organization#
- Create Organization → Go to Organizations, click Create
- Invite Members → Add team members with appropriate roles
- Create Applications → Deploy your first workload
- Add Secrets → Store sensitive credentials
- Monitor Workloads → Track status and metrics
Add Team Member#
- Invite → Go to Organization, click Invite Member
- Choose Role → Select Admin, Member, or Viewer
- Accept → Member receives invitation
- Access → Member can now access organization
Manage Organizational Secrets#
- Create → Add Secret with name and value
- Reference → Use in applications as
$SECRET_NAME - Update → Edit secret value when needed
- Delete → Remove unused secrets
- Audit → Monitor secret access
Migrate Organization#
- Prepare → Inform team and backup data
- Migrate → Click Migrate on organization card
- Select Destination → Choose target organization
- Confirm → Review and confirm migration
- Verify → Check all resources moved successfully
Frequently Asked Questions#
Q: How many organizations can I create?#
A: Create as many organizations as needed. Organize by team, project, or environment.
Q: What's the difference between Member and Viewer?#
A: Members can create and modify resources. Viewers can only read/view.
Q: Can I change member roles after inviting?#
A: Yes, click the role dropdown and select new role.
Q: Where do I store API keys?#
A: Use Organizational Secrets to securely store keys and credentials.
Q: Can I move applications between organizations?#
A: Yes, use the migrate feature to move resources between organizations.
Q: Are secrets encrypted?#
A: Yes, all secrets are encrypted in storage and transmission.
Q: What happens when I delete an organization?#
A: All resources in that organization are deleted. This cannot be undone.
Q: Can I have different members in different organizations?#
A: Yes, each organization has its own members and access control.
Q: How do I monitor organization-wide activity?#
A: View the Workloads tab to see all applications and deployments.
Q: Can I share secrets between organizations?#
A: Secrets are organization-specific. Create the same secret in each org if needed.
Best Practices#
Organization Design#
- ✅ Create separate orgs for different teams
- ✅ Use clear, descriptive organization names
- ✅ Organize by environment (dev, staging, prod)
- ✅ Organize by project or product
- ✅ Keep related workloads together
Member Management#
- ✅ Follow principle of least privilege
- ✅ Assign appropriate roles based on job
- ✅ Review members regularly
- ✅ Remove inactive members
- ✅ Document access decisions
Secrets Management#
- ✅ Use clear naming conventions
- ✅ Store only sensitive data as secrets
- ✅ Rotate credentials regularly
- ✅ Limit who can access secrets
- ✅ Audit secret usage
Workload Organization#
- ✅ Use meaningful application names
- ✅ Tag workloads for filtering
- ✅ Group by environment
- ✅ Monitor resource usage
- ✅ Plan scaling needs
Team Collaboration#
- ✅ Communicate access changes
- ✅ Document organization structure
- ✅ Update team on migrations
- ✅ Share knowledge about setup
- ✅ Maintain access records
Organization Structure Examples#
By Team#
By Environment#
By Project#
Quick Links by Role#
For Administrators#
- Organizations Overview - Create and manage
- Managing Members - Control access
- Migrating Organizations - Reorganize
For Team Leads#
- Managing Members - Invite and manage team
- Managing Workloads - Monitor applications
- Organizational Secrets - Manage credentials
For Developers#
- Managing Workloads - Deploy applications
- Organizational Secrets - Use credentials
- Organizations Overview - Understand structure
For Operations#
- Managing Workloads - Monitor and scale
- Organizational Secrets - Manage infrastructure secrets
- Managing Members - Verify access
Related Documentation#
Application Management#
- Deploy Applications - Deploy within organizations
- Application Configuration - Configure apps
- Applications Management - Manage apps
Team & Access#
- Role-Based Access Control - Learn about roles
- Member Invitation - Invite team members
- Access Management - Control permissions
Infrastructure#
- Workload Management - Manage workloads
- Resource Scaling - Scale applications
- Monitoring - Monitor organization
Support & Resources#
Need Help?
- Guides: Check documentation pages above
- FAQ: See frequently asked questions
- Status Page: Nife Status
- Contact: [email protected]
- Community: OpenHub
What's Next?#
Ready to organize your team?
- Create Organization - 5 minutes
- Invite Members - 10 minutes
- Deploy Application - 15 minutes
- Add Secrets - 5 minutes
Estimated total time: 35 minutes to complete team setup!