The official image of H2 FIX monitoring server by B2BITS®, EPAM's Capital Markets Competency Center
8.0K
The FIX Integrated Control Center H2 (FIXICC H2®) is a new generation of configuration and monitoring solution for applications built using the FIXEdge® products. It acts as centralized configuration repository for FIXEdge servers, and provides Web UI for administrators.
This image contains standalone FIXICC H2® administration server.
Application servers and monitoring utilities, such as FIXEdge®, FIXEdge Java® and FIXEye®, are distributed separately.
The recommended way to get the FIXICC H2 Docker Image is to pull the prebuilt image from the Docker Hub Registry.
$ docker pull b2bitsepam/fixicc-h2
To use a specific version, you can pull a versioned tag. You can view the list of available versions in the Docker Hub Registry.
$ docker pull b2bitsepam/fixicc-h2:[TAG]
FIXICC H2 does not require license key to run. However, to run FIXEdge / FIXEdge Java managed by H2 you will need a valid license file. You can obtain a trial license from [email protected].
Since version 24Q1.2, FIXICC H2 comes with embedded database, so you can run it without external dependencies, as described below. For more robust production setups we recommend to use PostgreSQL database, as outlined in official documentation.
$ docker run \
--name h2 \
-p 8080:8080 \
b2bitsepam/fixicc-h2
Then open http://localhost:8080/app in browser.
Use this template for docker-compose.yaml:
version: '3'
services:
fixicc-h2:
image: b2bitsepam/fixicc-h2:latest
ports:
- 8080:8080
Then run docker-compose up -d, and open http://localhost:8080/app in browser.
FIXICC H2 consumes its own configuration from filesystem. A custom configuration can be mounted to /etc/fixicc-h2 folder.
$ docker run --rm --entrypoint "" -v $(pwd)/conf:/tmp/conf b2bitsepam/fixicc-h2 sh -c 'cp -r /etc/fixicc-h2/* /tmp/conf'
For more details please have a look at FIXICC H2 documentation
$ docker run \
--name h2 \
-v $(pwd)/conf:/etc/fixicc-h2/ \
-p 8080:8080 \
b2bitsepam/fixicc-h2
You can also do this with a minor change to the docker-compose.yaml file:
fixicc-h2:
...
volumes:
- './conf:/etc/fixicc-h2/'
...
If you remove the container then previously configured server settings, including FIX sessions and business rules, will be lost. To avoid this loss of data, you should mount a volume that will persist even after the container is removed.
For persistence you should mount a directory at the /etc/fixicc-h2/hsqldb path.
$ docker run \
--name h2 \
-v $(pwd)/data:/etc/fixicc-h2/hsqldb \
-p 8080:8080 \
b2bitsepam/fixicc-h2
You can also do this with a minor change to the docker-compose.yaml file:
fixicc-h2:
...
volumes:
- './data:/etc/fixicc-h2/hsqldb'
...
Note, you can skip this step if you have already mounted /etc/fixicc-h2 with custom configs, as hsqldb by default will keep its state as subdirectory of configuration folder.
Alternatively, switch to external PostgreSQL database, as outlined in official documentation
By default FIXICC H2 accepts unencrypted HTTP connections on port 8080. To enable SSL/TLS support you should provide TLS certificates and make configuration changes.
Follow guidance in FIXICC H2: HTTPS Support.
Ph: +1-267-759-9000 ext 9
Email: [email protected]
For technical queries please contact [email protected]
© B2BITS EPAM Systems Company 2000-2025.
Content type
Image
Digest
sha256:d13a4e453…
Size
396.2 MB
Last updated
15 days ago
docker pull b2bitsepam/fixicc-h2