A Docker image for running the Eloquence database as a Docker container.
Note: I am not affiliated with or endorsed by Eloquence or Marxmeier Software AG.
Using Docker Compose (recommended)
services:
eloquence:
image: ghcr.io/loganbibby/eloquence-docker:latest
restart: unless-stopped
ports:
- 8102:8102
volumes:
- /path/to/eloquence/data:/var/lib/eloquence/data
Using Docker CLI
docker run \
--name=eloquence \
-p 8102:8102 \
-v /path/to/eloquence/data:/var/lib/eloquence/data \
--restart=unless-stopped \
ghcr.io/loganbibby/eloquence-docker:latest
ELOQ_VERSION: Version ID for Eloquence (defaults to8.3)ELOQ_PACKAGE: Name of the Eloquence package (defaults tob0830)ELOQ_DIR: Primary directory for Eloquence data (defaults to/var/lib/eloquence)ELOQ_DATA_DIR: Directory for Eloquence database data (defaults to$ELOQ_DIR/data)ELOQ_CFG: Location of the configuration file (defaults to$ELOQ_DIR/eloqdb.cfg)ELOQ_LICENSE: Base64-encoded Eloquence license(s)
You can specify a custom configuration file using a bind mount volume:
docker run \
--name=eloquence \
-p 8102:8102 \
-v /path/to/eloquence/data:/var/lib/eloquence/data \
-v /path/to/custom/eloqdb.cfg:/var/lib/eloquence/eloqdb.cfg \
--restart=unless-stopped \
ghcr.io/loganbibby/eloquence-docker:latest
If the file specified in ELOQ_CFG is not blank, 00-create-cfg-file.sh will not be ran.
- 1.0.0: Initial release
- 1.1.0: Added ability to specify Eloquence license