A lightweight, high performance native XML and JSON database with an XQuery 3.1 engine, a REST API and the DBA web admin console.
BaseX is a lightweight, high performance native XML and JSON database and a fully compliant XQuery 3.1, XPath and XSLT processor. It stores documents in an efficient native store, indexes them for fast full text and structural queries, and answers queries and updates in milliseconds through a clean REST and RESTXQ HTTP API. The bundled DBA web application lets you browse databases and resources, run interactive XQuery, and manage users, sessions and settings from the browser.
It suits any team that needs a fast, self hosted document store for XML or JSON, a query engine for content repositories and configuration data, or a RESTXQ platform for building web applications and services, run and owned inside their own cloud account rather than a hosted service.
The cloudimg image installs BaseX on a headless Java runtime behind an nginx reverse proxy that binds the server to loopback and terminates TLS, so the REST API and the DBA web admin are reachable securely within minutes. Security is enforced from the first request: BaseX ships no known or default administrator credential, the REST API requires authentication and the DBA enforces its own login, and a unique admin password is generated on each virtual machine's first boot, applied to the database and written to a root only file, with the service configured so it cannot start before that password is set. Database content lives on a dedicated data disk. The paired deployment guide covers reading your credentials, signing in to the DBA, creating a database, running your first XQuery and enabling a real TLS certificate, and every deployment carries 24/7 support.
Real screenshots taken while testing this image against its deployment guide.