Quickstart

This guide will walk you through creating your first confidential computing project on Teenode in under 5 minutes.

Prerequisites

Step 1: Login

Authenticate your CLI with your Teenode account:

teenode auth login

This will open a browser window for you to complete the authentication process.

Step 2: Create a Team

Create a team to organize your projects:

teenode team create --name my-team
Teams allow you to collaborate with others and manage billing separately for different projects.

Step 3: Create Your First Project

Create a new TEE VM project:

teenode project create \
  --name my-first-vm \
  --type TEE_VM \
  --region us-east \
  --cpu 2 \
  --memory 4096

This creates a Trusted Execution Environment VM with:

  • 2 vCPUs
  • 4GB RAM
  • AMD SEV-SNP encryption enabled
  • Located in US East region

Step 4: Check Project Status

View your project details:

teenode project info my-first-vm

List all your projects:

teenode project list

Step 5: Deploy an Application (Git Deploy)

For a Git-based deployment, connect your repository:

teenode project create \
  --name my-app \
  --type GIT_DEPLOY \
  --git-url https://github.com/yourusername/your-app \
  --region us-east

Teenode will automatically build and deploy your application in a confidential container.

Step 6: Access Your VM via SSH

For TEE VM projects, you can SSH directly into your instance:

teenode vm ssh my-first-vm

Or add your SSH key:

teenode ssh-key add \
  --name my-key \
  --key-file ~/.ssh/id_rsa.pub

Step 7: Verify Attestation

One of the key features of Teenode is cryptographic attestation. Verify your VM is running in a genuine AMD SEV-SNP environment:

teenode vm attest my-first-vm

This will retrieve and verify the attestation report from your TEE VM.

Next Steps

Congratulations! You’ve created your first confidential computing project on Teenode.