JIVAS is an Agentic Framework for rapidly prototyping and deploying graph-based AI solutions.
4.9K
This Docker image provides a ready-to-use installation of Jivas, an agentic framework for building, deploying, and managing intelligent agents. Built on top of Jaseci, JIVAS provides a modular architecture that allows developers to build, extend, and customize agents with ease. Its plug-and-play design via Action packages allows flexibility and scalability for various use cases.
docker run -p 8000:8000 -p 8989:8989 -p 9000:9000 -p 8501:8501\
ghcr.io/trueselph/jivas:latest
Once running, you can access:
Default login credentials:
The image can be configured using the following environment variables:
| Variable | Default | Description |
|---|---|---|
| JIVAS_USER | [email protected] | Admin user email |
| JIVAS_PASSWORD | password | Admin user password |
| JIVAS_PORT | 8000 | Port for the main Jivas service |
| JIVAS_BASE_URL | http://localhost:8000 | Base URL for API |
| JIVAS_STUDIO_URL | http://localhost:8989 | URL for Studio UI |
| JIVAS_FILES_URL | http://localhost:9000/files | URL for file server |
| JIVAS_DESCRIPTOR_ROOT_PATH | .jvdata | Path for descriptor data |
| JIVAS_ACTIONS_ROOT_PATH | actions | Path for actions |
| JIVAS_DAF_ROOT_PATH | daf | Path for DAF (Digital Agent File) |
| JIVAS_FILES_ROOT_PATH | .files | Path for files storage |
| JIVAS_WEBHOOK_SECRET_KEY | ABCDEFGHIJK | Secret key for webhooks |
| JIVAS_ENVIRONMENT | development | Environment (development/production) |
docker run -p 8000:8000 -p 8989:8989 -p 9000:9000 -p 8501:8501 \
-e [email protected] \
-e JIVAS_PASSWORD=strongpassword \
-e JIVAS_ENVIRONMENT=development \
ghcr.io/trueselph/jivas:latest
By default, Jivas uses local file storage. Files are stored in the container's filesystem at the path specified by JIVAS_FILES_ROOT_PATH.
For production deployments, you can configure Jivas to use S3-compatible storage:
docker run -p 8000:8000 -p 8989:8989 \
-e JIVAS_FILE_INTERFACE=s3 \
-e JIVAS_S3_BUCKET_NAME=my-jivas-bucket \
-e JIVAS_S3_REGION_NAME=us-east-1 \
-e JIVAS_S3_ACCESS_KEY_ID=your-access-key \
-e JIVAS_S3_SECRET_ACCESS_KEY=your-secret-key \
ghcr.io/trueselph/jivas:latest
| Environment Variable | Description |
|---|---|
| JIVAS_FILE_INTERFACE | "local" or "s3" - Selects the storage backend |
| JIVAS_S3_BUCKET_NAME | Name of the S3 bucket to use |
| JIVAS_S3_REGION_NAME | AWS region for S3 bucket (defaults to us-east-1) |
| JIVAS_S3_ACCESS_KEY_ID | AWS access key ID for S3 authentication |
| JIVAS_S3_SECRET_ACCESS_KEY | AWS secret access key for S3 authentication |
| JIVAS_S3_ENDPOINT_URL | Optional custom S3 endpoint URL for S3-compatible services |
For production use, consider mounting volumes for persistent data:
docker run -p 8000:8000 -p 8989:8989 -p 9000:9000 -p 8501:8501 \
-v jivas-data:/app/.jvdata \
-v jivas-files:/app/.files \
ghcr.io/trueselph/jivas:latest
The container automatically checks for service availability on port 8000 and initializes the necessary components once the service is running.
For more information, visit the Jivas Documentation or GitHub Repository.
Content type
Image
Digest
sha256:faa68a78d…
Size
214.4 MB
Last updated
6 months ago
docker pull trueselph/jivas:2.1.25