Skip to main content

Docker

Purpose

The purpose of this page is to help you get iDempiere up and running with docker. For more advanced iDempiere docker topic see the idempiere-docker github page.

Docker Quick Start

docker run -d --name postgres -p 5432:5432 -e POSTGRES_PASSWORD=postgres postgres:15
docker run -d --name idempiere -p 8443:8443 --link postgres:postgres idempiereofficial/idempiere:11-release

Docker Compose Quick Start

Create a docker-stack.yml file:

version: '3.7'

services:
idempiere:
image: idempiereofficial/idempiere:11-release
volumes:
- idempiere_config:/opt/idempiere/configuration
- idempiere_plugins:/opt/idempiere/plugins
environment:
- TZ=America/Chicago
ports:
- 8080:8080
- 8443:8443
- 12612:12612

postgres:
image: postgres:15
volumes:
- idempiere_data:/var/lib/postgresql/data
environment:
- TZ=America/Chicago
- POSTGRES_PASSWORD=postgres
ports:
- 5432:5432

volumes:
idempiere_data:
idempiere_plugins:
idempiere_config:

Docker compose:

$ docker compose -f docker-stack.yml up