OpenKM 7.0.2 Community Edition – Docker

Unofficial Docker setup for OpenKM 7.0.2 Community Edition with PostgreSQL.

DockerPostgreSQLSpring BootTomcat

Note: Unofficial community project. OpenKM is a trademark of OpenKM S.L. – official website: openkm.com.

What is it?

A Docker project for running OpenKM 7.0.2 Community Edition with PostgreSQL.

OpenKM 7 is a Spring Boot application (WAR) inside a Tomcat customized by OpenKM. The entire configuration is driven by a single openkm.properties, which the container generates from environment variables on first start – making OpenKM clean and reproducible to run in a container.

Download

The complete project is available for download on GitHub: github.com/sandschm/OpenKM-Docker – grab it with git clone or download the ZIP.

Background

I have been using OpenKM privately for over 15 years and was very sad to see it switch to a closed-source model with version 7. This project makes running the Community Edition via Docker as simple and transparent as possible.

Features

  • Runs OpenKM 7.0.2 CE with PostgreSQL as the database
  • Entire configuration through a single openkm.properties
  • openkm.properties is generated from environment variables on first start
  • Based on the Tomcat customized by OpenKM (Spring Boot WAR)
  • Reproducible, containerized setup

Support this project