Projects

Projects are the top-level container for your applications. There are two project types:

  • GIT_DEPLOY - Deploy Docker applications from Git repositories with automatic builds
  • TEE_VM - Trusted Execution Environment VMs running on AMD SEV-SNP hardware

List Projects

List all projects in your current team:

teenode project list

Filter by type:

# Only Git Deploy projects
teenode project list --type GIT_DEPLOY

# Only TEE VM projects
teenode project list --type TEE_VM

Get JSON output:

teenode project list --json

Create Project

Interactive project creation:

teenode project create

Create with options:

teenode project create \
  --name my-app \
  --type GIT_DEPLOY \
  --region us-east

Supported Regions

  • us-east - US East (N. Virginia)
  • us-west - US West (Oregon)
  • eu-central - EU Central (Frankfurt)
  • ap-south - Asia Pacific (Mumbai)

Get Project Details

teenode project info proj_123

Update Project

teenode project update proj_123 \
  --name new-name \
  --region eu-central

Delete Project

Delete with confirmation:

teenode project delete proj_123

Delete without confirmation:

teenode project delete proj_123 --yes
Deleting a project will delete all associated resources (deployments, VMs, etc.). This action cannot be undone.

Team Override

Work with projects from a different team without switching:

# List projects from a specific team
teenode project list --team team_abc123

# Create project in a different team
teenode project create \
  --name app \
  --type TEE_VM \
  --region us-east \
  --team team_xyz789

Examples

Create a Git Deploy Project

$ teenode project create \
  --name my-web-app \
  --type GIT_DEPLOY \
  --region us-east

 Project my-web-app created successfully

Project Details
─────────────────────────────────
ID:       proj_abc123
Name:     my-web-app
Type:     Git Deploy
Region:   us-east
Status: ACTIVE
Created:  2025-01-15 10:30:00

Create a TEE VM Project

$ teenode project create \
  --name secure-app \
  --type TEE_VM \
  --region eu-central

 Project secure-app created successfully

Project Details
─────────────────────────────────
ID:       proj_xyz789
Name:     secure-app
Type:     TEE VM
Region:   eu-central
Status: ACTIVE
Created:  2025-01-15 10:35:00
    Projects - Teenode CLI Documentation