High-performance database with SQL, NoSQL, and vector search powered by Node.js and Rust.
1.5K
High-Performance Database with Node.js & Rust Architecture
OpenDBS is a lightweight, high-performance database system designed for modern applications. It combines the ease of use of a Node.js API with the raw speed and safety of a Rust storage engine.
Start a database instance in seconds:
docker run -d \
-p 4402:4402 \
--name opendbs \
endurasolution/opendbs:latest
Once running, the API is available at http://localhost:4402.
curl http://localhost:4402/health
# Output: {"status":"ok","version":"0.1.5"}
You can configure OpenDBS using environment variables:
| Variable | Description | Default |
|---|---|---|
PORT | The port the server listens on | 4402 |
ADMIN_USER | Initial admin username | admin |
ADMIN_PASSWORD | Initial admin password | admin123 |
JWT_SECRET | Secret for auth tokens (Recommended to change) | auto-generated |
Example with custom credentials:
docker run -d \
-p 4402:4402 \
-e ADMIN_USER="superuser" \
-e ADMIN_PASSWORD="mysecretpassword" \
endurasolution/opendbs:latest
__proto__, constructor, prototype) in matchesQuery before evaluation.crypto.timingSafeEqual to prevent timing-based key enumeration.SECRET, PASSWORD, KEY, TOKEN) are redacted in the /settings GET response.npm install opendbspip install opendbscomposer require opendbs/clientmvn dependency:get ...flutter pub add opendbsOpenDBS is distributed under the MIT License.
Content type
Image
Digest
sha256:66aab7dcc…
Size
90.8 MB
Last updated
2 days ago
docker pull endurasolution/opendbs