Teams
Teenode uses team-scoped resources. Every project, VM, and deployment belongs to a team. Your personal account has a default personal team.
List Teams
teenode team listSwitch Team
Set the current team context:
teenode team use team_abc123Current Team
Show the currently selected team:
teenode team currentTeam Context
The CLI maintains a “current team” context. This team is used as the default for all resource operations.
You can override the current team for a single command using the
--team flag.Override Team Context
Use resources from a different team without switching:
# List projects in a specific team
teenode project list --team team_abc123
# Create a project in a different team
teenode project create \
--name app \
--type GIT_DEPLOY \
--region us-east \
--team team_xyz789Examples
View All Teams
$ teenode team list
┌──────────────────┬──────────────────┬──────────┬──────────┬─────────┬─────────┐
│ ID │ Name │ Type │ Projects │ Members │ Current │
├──────────────────┼──────────────────┼──────────┼──────────┼─────────┼─────────┤
│ team_personal │ Personal Account │ Personal │ 2 │ 1 │ ✓ │
│ team_abc123 │ My Team │ Team │ 5 │ 3 │ │
└──────────────────┴──────────────────┴──────────┴──────────┴─────────┴─────────┘Switch and Create Project
$ teenode team use team_abc123
✓ Switched to team My Team
$ teenode team current
Team Details
─────────────────────────────────────────────────
ID: team_abc123
Name: My Team
Slug: my-team
Type: Team
Created: 2025-01-10 15:30:00
Current: Yes
Projects: 5
Members: 3
─────────────────────────────────────────────────
$ teenode project create --name app --type GIT_DEPLOY --region us-east
✓ Project app created successfullyMore team features (inviting members, roles, permissions) coming soon!