# 🔐 Swarms x Phala Deployment Guide This guide will walk you through deploying your project to Phala's Trusted Execution Environment (TEE). ## 📋 Prerequisites - Docker installed on your system - A DockerHub account - Access to Phala Cloud dashboard ## 🛡️ TEE Overview For detailed instructions about Trusted Execution Environment setup, please refer to our [TEE Documentation](./tee/README.md). ## 🚀 Deployment Steps ### 1. Configure Your Environment First, prepare your `docker-compose.yaml` file. You can find an example in [docker-compose.yaml](./docker-compose.yaml). Make sure to have your OpenAI API key ready. ```yaml services: swarms-agent-server: image: python:3.12-slim volumes: - swarms:/app restart: always environment: - OPENAI_API_KEY=${OPENAI_API_KEY} command: # Run swarms agent example - /bin/sh - -c - | # install dependencies apt update && apt install -y git python3-pip mkdir -p /app && cd /app git clone --depth 1 https://github.com/The-Swarm-Corporation/swarms-examples cd swarms-examples/ pip install -r requirements.txt && pip install langchain-community langchain-core cd examples/agents/ python o1_preview.py # keep container running sleep infinity volumes: swarms: ``` ### 2. Deploy to Phala Cloud Choose one of these deployment methods: - Use [tee-cloud-cli](https://github.com/Phala-Network/tee-cloud-cli) (Recommended) - Deploy manually via the [Phala Cloud Dashboard](https://cloud.phala.network/) 1. Navigate to the [Phala Cloud dashboard](https://cloud.phala.network/dashboard) 2. Create a new Swarms agent application

Creating a Swarms agent on Phala Cloud

### 3. Monitor Your Deployment 1. Check the initialization logs of your agent

Agent initialization logs Detailed initialization logs

2. Verify your container is running

Swarms Agent Container Status

3. Monitor your agent's output

Swarms Agent Logs

### 4. Verify TEE Attestation Visit the [TEE Attestation Explorer](https://proof.t16z.com/) to check and verify your agent's TEE proof.

TEE Attestation Verification

## 📚 Additional Resources For more comprehensive documentation and examples, visit our [Official Documentation](https://docs.swarms.world/en/latest/).