a compact, pure Java relational database with a browser based SQL console: run queries, design schemas and connect applications over JDBC from one lightweight engine.
This product is available in the build below. Open it for the operating system, cloud and version detail, or read its deployment guide.
| Product | Cloud | Operating system | Version | |
|---|---|---|---|---|
| H2 Database Engine on Ubuntu 24.04 | Azure | Ubuntu 24.04 | Standard | View · Guide |
H2 is a fast, embeddable relational database written entirely in Java. This image runs it as a server: a single process exposes a JDBC endpoint for applications and a built in web console for interactive SQL, so you can create tables, run queries, inspect schemas and manage data straight from your browser. It speaks standard SQL, supports transactions and is a popular choice for application backends, integration and test environments, prototypes and teaching, where a small, self contained SQL database that starts in seconds is more convenient than a heavyweight server.
cloudimg ships H2 hardened by default. Both the JDBC server and the web console bind to loopback only and are never exposed directly to the network; the console is reached solely through an nginx front that enforces HTTP Basic Auth with a password generated uniquely on first boot, and the database itself is created on first boot with its own unique sa password, so no default or blank login ever ships in the image. The base OS is fully patched at build time, every image is paired with a step by step deploy guide, and support is available 24/7.