Infrastructure
RushDB is made up of three layers: the NestJS platform (the API + dashboard process), Neo4j for the graph layer, and a relational database for metadata. Configure all three before going to production.
RushDB Platform
Self-HostedThe NestJS application that serves the REST API and the built-in dashboard. Runs as a single Node.js process on port 3000. Configured entirely through environment variables.
Prerequisites
- Node.js 18+
- Running Neo4j
- Running PostgreSQL or SQLite
Key Commands
RUSHDB_PORT=3000RUSHDB_AES_256_ENCRYPTION_KEY=...
Neo4j & Aura
Self-HostedSet up the graph backend — bundled via Docker Compose, an existing Neo4j instance, or Neo4j Aura (BYOC) to keep graph data in your own cloud account.
Prerequisites
- Docker Compose or existing Neo4j 2026.x
Key Commands
NEO4J_URL=bolt://...NEO4J_PASSWORD=...
PostgreSQL / SQLite
Self-HostedConfigure the relational database for project metadata, users, and API keys. Use SQLite for single-node deployments; PostgreSQL for production.
Prerequisites
- Docker Compose or external PostgreSQL 14+
Key Commands
SQL_DB_TYPE=postgresSQL_DB_URL=postgresql://...
Looking for other configuration?