H2 Database Engine on Ubuntu 24.04 | 24/7 Support by cloudimg
by cloudimg
H2 Database Engine, a fast pure Java relational database, with a built in browser based SQL console behind a per VM login
H2 Database Engine is a fast, compact, open source relational database written entirely in Java. This cloudimg image runs it as a server: a single JVM exposes an H2 TCP server for JDBC clients and the built in H2 Web Console for interactive SQL, so you can create tables, run queries, inspect schemas and manage data straight from your browser. H2 speaks standard SQL and supports transactions, and is a popular choice for application backends, integration and test environments, prototypes and teaching, where a small SQL database that starts in seconds is more convenient than a heavyweight server.
The image installs the official H2 jar, pinned and sha256 verified from Maven Central, and runs it as an unprivileged system user. Both the TCP server and the Web Console are bound to loopback and are never exposed directly to the network; nginx on port 80 fronts the console with an unauthenticated /healthz endpoint for load balancer probes. An application database with a small sample table is created on first boot so the console has content to explore.
No default login. The Web Console is powerful, so it is never exposed unauthenticated. cloudimg fronts it with HTTP Basic Auth whose password is generated uniquely on the first boot of every VM, sets a per VM console web admin password, and creates the database with its own per VM sa password. There is no default or blank credential baked into the image, and no secret is shared across VMs or known at image capture.
Licensing - MPL 2.0 or EPL 1.0, FREE. No per-user or per-core fee. The cloudimg charge (0.04 USD per vCPU/hour) covers packaging, hardening, security patching, image maintenance and 24/7 expert support. This image is produced by cloudimg and is not affiliated with or endorsed by the H2 project.