backend/README.md
0. Launching with Docker (Manual)
You can manually launch all Suna services using Docker Compose from the project root:
# From project root directory
cd /path/to/suna
0.1 Start all services
# Start all services (Redis, Backend, Frontend, Worker)
docker compose up -d
# Or start specific services
docker compose up -d redis backend frontend
0.2 Start services individually
# Start Redis only
docker compose up -d redis
# Start Backend (depends on Redis)
docker compose up -d backend
# Start Frontend (depends on Backend)
docker compose up -d frontend
# Start Worker (optional, for background tasks)
docker compose up -d worker
0.3 View logs
# View all logs
docker compose logs -f
# View specific service logs
docker compose logs -f backend
docker compose logs -f frontend
docker compose logs -f redis
0.4 Stop services
# Stop all services
docker compose down
# Stop and remove volumes
docker compose down -v
0.5 Check status
# Check running containers
docker compose ps
# Check all containers (including stopped)
docker compose ps -a
Access points:
1. Launching the backend
cd backend
1.1 Launching Redis
# Option A: Use Docker
docker compose up redis
# Option B: Run locally (if installed)
redis-server
1.3 Running the API
cd backend && uv run api.py
2. Launching the frontend
cd apps/frontend
pnpm install
pnpm run dev
Access the app at http://localhost:3000
Run make verify or uv run python core/utils/scripts/verify_build.py to check:
See core/utils/scripts/README.md for more details on available scripts.