Installation#
Get FlowKit up and running in minutes with these simple installation methods.
Quick Start with Docker (Recommended)#
The fastest way to get started with FlowKit:
docker pull ghcr.io/ansys/aali-flowkit:latest
docker run -p 50051:50051 ghcr.io/ansys/aali-flowkit:latest
Install from Source#
For local development or customization:
# Clone the repository
git clone https://github.com/ansys/aali-flowkit.git
cd aali-flowkit
# Run FlowKit
go run main.go
Note
Make sure you have Go 1.21+ installed.
Basic Configuration#
FlowKit works out of the box with default settings. For custom configuration:
Copy the example configuration:
cp configs/config.yaml config.yaml
copy configs\config.yaml config.yaml
Modify only what you need. Most users only need to set:
FLOWKIT_API_KEY: "your-api-key" # Optional, for authentication
For advanced configuration options, see Configuration.
Verify Installation#
FlowKit is running successfully when you see:
{"level":"info","msg":"Aali FlowKit started successfully; gRPC server listening on address 'localhost:50051.'"}
Quick Test#
Test FlowKit is working by listing available functions using grpcurl:
# Install grpcurl
brew install grpcurl
# List available functions
grpcurl -plaintext localhost:50051 list
# Install grpcurl
curl -sSL https://github.com/fullstorydev/grpcurl/releases/download/v1.8.7/grpcurl_1.8.7_linux_x86_64.tar.gz | tar xz
sudo mv grpcurl /usr/local/bin/
# List available functions
grpcurl -plaintext localhost:50051 list
:: Download grpcurl from GitHub releases:
:: https://github.com/fullstorydev/grpcurl/releases
:: Or use WSL with Linux instructions
:: List available functions
grpcurl -plaintext localhost:50051 list
Troubleshooting#
If FlowKit fails to start:
Check
error.log
in the root folderVerify all required configuration values are set
Ensure the port 50051 is not in use
Check service endpoint connectivity
Next Steps#
Explore available functions in the User Guide
Learn how to Adding Custom Functions
Check the externalfunctions for all available functions