For teams already on Databricks — deploy Prometheux as a native application in your workspace.

Overview

Prometheux can be deployed as a Databricks native application that runs inside your workspace on AWS, Azure, or GCP. The app bundles a React frontend, FastAPI backend, and Java services behind a single-port Node.js proxy, with persistent storage via Lakebase (Databricks managed PostgreSQL).

Prerequisites

  • Databricks workspace (AWS, Azure, or GCP)
  • Databricks CLI installed and configured (databricks configure)
  • AWS credentials for Java services — contact Prometheux to obtain

Quick Start

1. Clone the Repository

2. Configure Environment Variables

Edit bundle-vars.yml and fill in the AWS credentials provided by Prometheux:
Contact Prometheux to obtain these credentials (required for full functionality).

3. Deploy & Run

The script will:
  • Check if you have the Databricks CLI installed
  • Prompt you to set up Lakebase (recommended) or use SQLite
  • Deploy the app to your Databricks workspace
  • Ask if you want to start the app immediately

4. Access Your App

Your app will be available at:

Services

The app includes Java services that are downloaded automatically at runtime:
The Prometheux Engine (the full reasoning engine for executing Vadalog programs) is NOT included in this app package. It is provided separately by Prometheux as a Databricks cluster library — contact Prometheux to request access and installation guidance.

Configuration

Database Storage

The app uses Lakebase (Databricks managed PostgreSQL) for persistent data storage. The ./deploy.sh script automatically handles Lakebase setup. If you decline Lakebase during setup, the app falls back to SQLite (ephemeral — data is lost on restart).

Configuration Variables

All configuration is in bundle-vars.yml:

Management

Updating

Your bundle-vars.yml configuration will be preserved.

Troubleshooting

Check status and logs:

Architecture

Authentication: The backend authenticates with Databricks using Bearer Token (U2M), OAuth2 M2M, Personal Access Token (PAT), or default App credentials. Vadalog jobs are submitted to the engine on the cluster and results are retrieved via Spark Connect API.

Next Steps