System Requirements
Before installing Structify, ensure your system meets these requirements:- Python: 3.11 or higher
- Node.js: 18.x or higher
- Rust: 1.75 or higher
- PostgreSQL: 15+ with pgvector extension
- Redis: 7.0 or higher
- Docker: 20.10+ (optional, for containerized deployment)
Development Setup
Complete Installation
Clone and set up all components for local development:Environment Configuration
Create.env
files for each component:
prospero/frontend/.env.local
Component-Specific Installation
Python SDK Only
Install just the Python SDK for workflow development:TypeScript SDK Only
Install the TypeScript SDK for frontend integration:npm
yarn
pnpm
Production Deployment
Docker Deployment
Use the provided Docker Compose configuration:docker-compose.yml
Kubernetes Deployment
Deploy to Kubernetes using the provided manifests:Verification
Verify your installation is working correctly:Troubleshooting
Database connection errors
Database connection errors
Ensure PostgreSQL is running and the pgvector extension is installed:
Rust compilation errors
Rust compilation errors
Update Rust to the latest stable version:
Node.js version issues
Node.js version issues
Use nvm to install the correct Node.js version:
Python dependency conflicts
Python dependency conflicts
Use uv for deterministic dependency resolution: