Skip to content

Self-Hosted Apps Built with Java

17 self-hostable apps built with Java you can run on your own server — compared on specs, deployment difficulty, and the SaaS each one replaces.

Low-code internal tools

Appsmith

A low-code builder for internal tools: drag widgets onto a canvas, bind them to REST and GraphQL APIs or to databases with JavaScript, and publish the result as an app your team logs into. The Community Edition repository is Apache-2.0 and ships as one Docker image that runs MongoDB, Redis and PostgreSQL inside the container; the Commercial edition is a separate image.
JavaTypeScriptMongoDBRedis
easyRead guide →
Database admin

CloudBeaver

The web edition of DBeaver: a browser-based database manager for PostgreSQL, MySQL, SQLite and other JDBC databases, with a SQL editor and a data editor (ER diagrams are in the paid editions).
JavaTypeScriptReact
easyRead guide →
RSS reader

CommaFeed

A self-hosted RSS reader inspired by Google Reader, with a clean web interface, keyboard shortcuts, categories and OPML import and export. A Quarkus (Java) application published as a native-image container, with an embedded H2 database or an external PostgreSQL, MySQL or MariaDB.
JavaQuarkusH2
easyRead guide →
Whiteboard

draw.io

The diagrams.net (draw.io) editor as a self-hosted container: flowcharts, UML, network and architecture diagrams in the browser. The official image from the project is built on Tomcat and serves HTTP on port 8080 and HTTPS with a self-signed certificate on 8443.
JavaJavaScript
easyRead guide →
Observability

Graylog

Centralized log management on MongoDB and OpenSearch, with search, dashboards, and alerting for large-volume log ingestion.
JavaMongoDBOpenSearch
hardRead guide →
CMS & blogging

Halo

A Java-based website and blog builder with a plugin and theme system, run from a Docker image with PostgreSQL or MySQL.
JavaSpring BootVue
easyRead guide →
Monitoring

Apache HertzBeat

An agentless real-time monitoring system: it polls applications, databases, servers, middleware, networks and cloud-native services over HTTP, JMX, SSH, SNMP, JDBC and Prometheus, with configurable alert rules and notifications, status pages and optional collector clusters. Apache-2.0 Java; the single-container image bundles an H2 database and needs no external service.
JavaTypeScriptH2
easyRead guide →
CI/CD

Jenkins

A long-established automation server for building, testing and deploying software, extended through a large plugin ecosystem and configured with pipelines written as code (Jenkinsfile).
Java
easyRead guide →
Video conferencing

Jitsi Meet

Open-source video conferencing in the browser: meetings with screen sharing, chat and optional passwords, where guests join from a link without an account. The official Docker setup runs the web frontend, Prosody, Jicofo and the Jitsi Videobridge as separate containers.
TypeScriptJavaLuaWebRTC
moderateRead guide →
Workflow automation

Kestra

An event-driven orchestration platform where workflows are declared in YAML and run by a Java server with a web UI, a scheduler and workers, with plugins for scripts, databases, cloud services and more. The open-source core is Apache-2.0 and runs standalone against PostgreSQL; the Enterprise Edition (RBAC, policies, worker groups and more) is a separate image pulled from Kestra's private registry.
JavaVuePostgreSQL
moderateRead guide →
SSO & Identity

Keycloak

A mature, enterprise-grade open-source identity and access management server — SSO, SAML, and OpenID Connect with user federation, built on Quarkus and backed by Red Hat.
JavaQuarkus
hardRead guide →
Code hosting

OneDev

A Java forge whose distinguishing trick is code intelligence: language-aware symbol search and navigation at any commit, plus regex code search, all built in rather than bolted on. It bundles a GUI-driven CI/CD engine, package registries and issue boards in one container, and is open core — clustering, audit logging and cross-project search need a paid subscription.
Java
easyRead guide →
Home automation

openHAB

A vendor-neutral home automation platform: the open Home Automation Bus connects different bus systems, hardware devices and interface protocols through bindings, adds automation logic across those system boundaries, and offers user interfaces for it. A pure Java solution built on OSGi, published as Docker images in stable, milestone and snapshot channels.
JavaOSGi
easyRead guide →
Search engine

OpenSearch

A distributed search and analytics engine with a REST API, a query DSL, aggregations, k-NN vector search and the OpenSearch Dashboards UI for exploring and visualising what you index: the community fork of Elasticsearch and Kibana. Apache-2.0 licensed, Java on Lucene with a Node.js Dashboards server; it runs as a JVM node (or cluster) plus a separate Dashboards container, and the bundled demo security config gives you TLS and an admin login out of the box.
JavaLuceneNode.js
easyRead guide →
PDF tools

Stirling-PDF

A web app and REST API with more than 50 PDF tools, including merge, split, convert, OCR, compress, redact and sign, where files are processed on your own server. It is open core: the MIT-licensed core runs without a licence key, while SSO, auditing and other enterprise features are paid.
JavaSpring BootTypeScript
easyRead guide →
SSO & Identity

SuperTokens

An open-core login provider: the core is a Java service with an HTTP API for sessions, email and password, passwordless and social login, roles and multi-tenancy, which your own backend calls through SuperTokens SDKs while your frontend uses prebuilt sign-in UI. Apache-2.0 outside its `ee/` directory, which is under an enterprise license; this image keeps its data in PostgreSQL.
JavaPostgreSQL
moderateRead guide →
Wiki & docs

XWiki

A Java enterprise wiki with structured data: pages can carry typed forms and classes, be queried and rendered through scripting, and be extended from an in-app extension manager with hundreds of add-ons. It is LGPL-2.1-or-later and runs in Tomcat against PostgreSQL, MySQL or MariaDB; the official image ships Tomcat, the JDBC driver and LibreOffice for office-document import.
JavaTomcatPostgreSQL
moderateRead guide →

Analytics cookies only (Google Analytics, PostHog). No ad networks, no cross-site tracking. See our privacy policy.