Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 3 additions & 10 deletions docs.json
Original file line number Diff line number Diff line change
Expand Up @@ -181,14 +181,7 @@
"/phala-cloud/getting-started/overview",
"/phala-cloud/getting-started/sign-up-for-cloud-account",
"/phala-cloud/getting-started/start-from-cloud-ui",
{
"group": "CVM Templates",
"pages": [
"/phala-cloud/getting-started/explore-templates/overview",
"/phala-cloud/getting-started/explore-templates/launch-an-eliza-agent",
"/phala-cloud/getting-started/explore-templates/start-from-template"
]
},
"/phala-cloud/getting-started/explore-templates/overview",
"/phala-cloud/getting-started/attestation"
]
},
Expand Down Expand Up @@ -938,7 +931,7 @@
"source": "/cloud/getting-started/start-from-scratch"
},
{
"destination": "/phala-cloud/getting-started/explore-templates/start-from-template",
"destination": "/phala-cloud/getting-started/explore-templates/overview",
"source": "/cloud/getting-started/start-from-template"
},
{
Expand Down Expand Up @@ -1258,7 +1251,7 @@
"source": "/phala-cloud/getting-started/start-from-cloud-cli"
},
{
"destination": "/phala-cloud/getting-started/explore-templates/launch-an-eliza-agent",
"destination": "/phala-cloud/getting-started/explore-templates/overview",
"source": "/phala-cloud/launch-an-eliza-agent"
},
{
Expand Down
Binary file removed images/create-cvm-01.png
Binary file not shown.
Binary file removed images/create-cvm-02.png
Binary file not shown.
Binary file removed images/create-cvm-03.png
Binary file not shown.
Binary file removed images/create-cvm-04.png
Binary file not shown.
Binary file removed images/create-cvm-05.png
Binary file not shown.
Binary file removed images/create-cvm-06.png
Binary file not shown.
Binary file removed images/create-cvm-07.png
Binary file not shown.
Binary file removed images/create-cvm-08.png
Binary file not shown.
Binary file removed images/create-cvm-09.png
Binary file not shown.
Binary file removed images/create-cvm-10.png
Binary file not shown.
Binary file removed images/create-cvm-11.png
Binary file not shown.
Binary file added images/getting-started/cvm-endpoint.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/getting-started/cvm-running.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/getting-started/deploy-secrets.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/getting-started/deploy-top.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified images/getting-started/phala-cloud-template.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed images/signup-01.jpg
Binary file not shown.
Binary file removed images/signup-page.png
Binary file not shown.
23 changes: 9 additions & 14 deletions phala-cloud/getting-started/attestation.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -3,37 +3,32 @@ title: Get Attestation and Verifying
description: This guide walks you through how to get an attestation and verify it, step by step.
---


## Introduction

Remote Attestation (RA) is a critical security mechanism in Trusted Execution Environments (TEEs) like Intel TDX. It allows a remote verifier to confirm that an application is running inside a genuine, secure TEE with the expected configuration and code. This guide explains the key fields in TEE attestation reports, with a specific focus on Intel TDX attestation as used by Phala Cloud.

Let’s get into it!
Remote Attestation (RA) is a critical security mechanism in Trusted Execution Environments (TEEs) like Intel TDX. It allows a remote verifier to confirm that an application is running inside a genuine, secure TEE with the expected configuration and code. This guide explains how to access and verify TEE attestation reports in Phala Cloud.

### How to get Attestation Report
### How to Get the Attestation Report

You can get full attestation report at the **CVM Dashboard→Attestation** page.
Navigate to **Attestations** in your CVM's sidebar to view the full Remote Attestation report.

<Frame caption="Attestation Report">
<img src="/images/getting-started/attestation-01.png" alt="Phala Cloud dashboard attestation tab showing TEE proof and remote attestation report" />
<img src="/images/getting-started/attestation-01.png" alt="Phala Cloud attestation page showing TEE proof and remote attestation report" />
</Frame>

## How to Verify Attestation

## How to verify attestation?

Scroll down and click the button of `Check Attestation` in section of `Certificate Chain → App Cert`.
Scroll down to the **Certificate Chain** section and click the **Check Attestation** button next to **App Cert**.

<Frame caption="Check Attestation">
<img src="/images/getting-started/attestation-02.png" alt="Certificate chain section with Check Attestation button highlighted for App Cert verification" />
</Frame>

It will navigate to **TEE Attestation Explorer** to get the verification report of the attestation.
This opens the [TEE Attestation Explorer](https://proof.t16z.com/) where you can verify the attestation quote. You can share this quote with anyone as proof that your application is running inside a genuine TEE.

<Frame caption="Attestation Verification Report">
<img src="/images/getting-started/attestation-03.png" alt="TEE Attestation Explorer showing verified attestation status with detailed verification report" />
</Frame>

This attestation verification report confirms that the attestation is **VERIFIED**. All relevant details are displayed in the image above.

Check more instructions [here](https://github.com/Dstack-TEE/dstack/blob/master/attestation.md) on how Dstack attestation work.
You can also request customized Remote Attestation reports programmatically via API: [Generate Remote Attestation](/phala-cloud/attestation/get-attestation).

Check more details on [how Dstack attestation works](https://github.com/Dstack-TEE/dstack/blob/master/attestation.md).
34 changes: 8 additions & 26 deletions phala-cloud/getting-started/explore-templates/overview.mdx
Original file line number Diff line number Diff line change
@@ -1,34 +1,16 @@
---
description: This guide will walk you through using Phala Cloud templates to deploy TEE apps.
title: Quick Start Guide
description: Deploy pre-built confidential applications on Phala Cloud using templates.
title: Explore Templates
---

<Frame caption="Phala Cloud Templates">
<img src="/images/getting-started/phala-cloud-template.png" alt="Phala Cloud Templates page with search bar and category filters including MCP, A2A, x402, dstack, VRF, and template cards for Anyone Anon Service, Anyone Network Relay, and MOOF MCP" />
<img src="/images/getting-started/phala-cloud-template.png" alt="Phala Cloud Templates page with search bar and category filters including VibeVM, TEE, AI, MCP, A2A, x402, and more" />
</Frame>

This guide outlines a structured method for deploying confidential applications on Phala Cloud. Use [**Phala Cloud Templates**](https://cloud.phala.com/templates) to integrate pre-built, production-grade setups. These templates support rapid deployment with minimal custom code, covering frameworks like MCP, A2A, Next.js, x402, and others.
[**Phala Cloud Templates**](https://cloud.phala.com/templates) provide pre-built, production-grade setups for deploying confidential applications. Browse templates by category — including MCP, A2A, AI, Next.js, x402, and more — and deploy them to a TEE with one click.

Select from the following quick start guides to begin:

<Columns cols={3}>
<Card
img="/images/getting-started/elizaos.png"
href="/phala-cloud/getting-started/explore-templates/launch-an-eliza-agent"
>
Launch an Eliza Agent
</Card>
<Card
img="/images/getting-started/nextjs-starter.png"
href="/phala-cloud/getting-started/explore-templates/start-from-template#next.js-template"
>
Next.js Application
</Card>
<Card
img="/images/getting-started/python-starter.png"
href="/phala-cloud/getting-started/explore-templates/start-from-template#python-template"
>
Python Backend
</Card>
</Columns>
To use a template:

1. Visit the [Templates page](https://cloud.phala.com/templates)
2. Search or filter by category to find a template
3. Click on a template card and follow the deploy instructions
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ You can copy and paste the `docker-compose.yml` file from this repo to see the e
Go to your Phala Cloud dashboard and click Deploy. You will have an option for deploying via docker compose file. Click on this option to deploy.

<Frame>
<img src="/images/create-cvm-01.png" alt="Screenshot" />
<img src="/images/getting-started/deploy-top.png" alt="Phala Cloud Deploy page with docker-compose editor" />
</Frame>

You will come to a CVM configuration page. Click on **Advanced** and replace the default docker compose contents with the following (Make sure to replace the `<docker-username>`with your own:
Expand Down Expand Up @@ -216,7 +216,7 @@ You can copy and paste the `docker-compose.yml` file from this repo to see the e
Go to your Phala Cloud dashboard and click Deploy. You will have an option for deploying via docker compose file. Click on this option to deploy.

<Frame>
<img src="/images/create-cvm-01.png" alt="Screenshot" />
<img src="/images/getting-started/deploy-top.png" alt="Phala Cloud Deploy page with docker-compose editor" />
</Frame>

You will come to a CVM configuration page. Click on **Advanced** and replace the default docker compose contents with the following (Make sure to replace the `<docker-username>`with your own:
Expand Down
39 changes: 19 additions & 20 deletions phala-cloud/getting-started/overview.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -3,48 +3,47 @@ title: Quick Start
description: Get started with Phala Cloud in minutes. Deploy your first TEE application and verify attestation proofs with this step-by-step quick start guide.
---

Phala Cloud provides secure, privacy-preserving application hosting through TEE technology. This guide will walk you through the essential steps to get started with Phala Cloud and deploy your first CVM in just a few minutes.
Phala Cloud provides secure, privacy-preserving application hosting through TEE technology. Follow these steps to deploy your first Confidential VM (CVM) in just a few minutes.

## Getting Started
## What You'll Accomplish

What you'll accomplish:
- Get your free Phala Cloud account
- Deploy your first TEE application
- Get and verify your application TEE proof
- Create your free Phala Cloud account
- Deploy a Jupyter Notebook inside a TEE
- Access your application via a public HTTPS endpoint
- Verify the TEE attestation proof

Follow these steps to set up your Phala Cloud application:
## Getting Started

<Steps>
<Step>
### [Create Your Phala Cloud Account](/phala-cloud/getting-started/sign-up-for-cloud-account) (1 minute)

Begin by creating your official Phala Cloud account. Visit our [registration page](https://cloud.phala.com/register) to establish your secure cloud environment and gain access to our TEE-powered infrastructure.
Sign up at [cloud.phala.com/register](https://cloud.phala.com/register) with GitHub, Google, or email. You'll receive free credits to start deploying.
</Step>

<Step>
### [Deploy Your First CVM](/phala-cloud/getting-started/start-from-cloud-ui) (2-3 minutes)

After creating your account, deploy your first CVM. Begin with a pre-configured Jupyter Notebook setup to explore TEE features directly, without any custom code.
Deploy a Jupyter Notebook to a Confidential VM using the web UI. No coding required.
</Step>
</Steps>

<Note type="info">
If you prefer using a CLI instead of the browser, check out [Start from Cloud CLI](/phala-cloud/phala-cloud-cli/start-from-cloud-cli).
Prefer the command line? Check out [Start from Cloud CLI](/phala-cloud/phala-cloud-cli/start-from-cloud-cli).
</Note>

## Next Steps

Once you've successfully deployed your first CVM, consider exploring:
Once you've deployed your first CVM:

- [Advanced CVM configurations](/phala-cloud/cvm/create-with-docker-compose)
- [Security best practices](/phala-cloud/security-and-privacy/security-architecture)
- [Performance optimization](/phala-cloud/references/performance-report)
- [Advanced CVM configurations](/phala-cloud/cvm/create-with-docker-compose) — customize your Docker Compose setup
- [Explore Templates](/phala-cloud/getting-started/explore-templates/overview) — deploy pre-built applications in one click
- [Security Architecture](/phala-cloud/security-and-privacy/security-architecture) — learn how Phala Cloud protects your data
- [Performance Report](/phala-cloud/references/performance-report) — understand CVM performance characteristics

## Support and Resources
## Support

If you encounter any issues during deployment or have questions about Phala Cloud:
If you encounter issues or have questions:

- **Troubleshooting**: Visit our [troubleshooting guide](/phala-cloud/troubleshooting/debug-your-application) for common issues and solutions
- **Community Support**: Connect with our global community:
- 🌍 [Telegram (Global)](https://t.me/+nbhjx1ADG9EyYmI9)
- 🇨🇳 [Telegram (Chinese)](https://t.me/+4PcAE9qTZ1kzM2M9)
- **Troubleshooting**: [Debug your application](/phala-cloud/troubleshooting/debug-your-application)
- **Community**: [Telegram (Global)](https://t.me/+nbhjx1ADG9EyYmI9) | [Telegram (Chinese)](https://t.me/+4PcAE9qTZ1kzM2M9)
12 changes: 4 additions & 8 deletions phala-cloud/getting-started/sign-up-for-cloud-account.mdx
Original file line number Diff line number Diff line change
@@ -1,18 +1,14 @@
---
description: Quick guide for how to signup for Phala Cloud account.
description: Create your Phala Cloud account to start deploying confidential applications.
title: Create Account
---

## Register a New Account

First, you will need to sign-up for the Phala Cloud. Click on the **Register** button to sign-up for your Phala Cloud account.
Create your Phala Cloud account to get started. Click the button below to open the registration page.

<a href="https://cloud.phala.com/register" class="button primary">Register Now</a>

The sign-up page should look like the following:
You can sign up with your **GitHub** or **Google** account, or create an account with your email and password.

<Frame>
<img src="/images/signup-01.jpg" alt="Phala Cloud account registration page with GitHub and Google sign-in options, plus email and password form fields" />
</Frame>

After you click "Create account", you will have $20 of credits to get started deploying your first CVM in the Phala Cloud.
After registration, you'll receive some free credits to deploy your first CVM on Phala Cloud.
Loading
Loading