This project provides an easy way to install and run the various components of the Altova Server Platform in a Docker environment. It includes configuration files and instructions to set up the server products with minimal effort, leveraging Docker Compose.
The Altova Server Platform automates high-performance data processing, integration workflows, and other enterprise-level tasks. It includes the following components:
- FlowForce Server: A powerful workflow engine for scheduling and automating data processing and integration tasks.
- MapForce Server: Automates data mappings and aggregations for XML, JSON, databases, EDI, Excel, and more.
- StyleVision Server: Automates business report generation in formats such as HTML, PDF, and Word/OpenXML.
- RaptorXML+XBRL Server: A hyper-fast XML, JSON, and XBRL validator and processor.
- DiffDog Server: Automates file and directory comparisons with high-performance diff report generation.
- MobileTogether Server: The back-end hub for mobile apps built with Altova MobileTogether Designer.
Each of these products can be used individually or in combination, with FlowForce Server acting as a central workflow automation hub.
This project includes Docker configurations to help you quickly deploy the Altova Server Platform components. Follow the steps below to set up your Docker environment.
- Docker and Docker Compose installed on your system.
- Valid license files for the Altova server products that you have already purchase, or willingness to request free 30-day evaluation keys for the servers you want to test via the Altova LicenseServer.
- Clone this repository to your local system:
git clone https://github.com/altova/altova-server-docker.git
cd altova-server-docker
-
License Files:
The various
.altova_licenses
files included in this repository are placeholders. Replace them with your own license files if you have already purchased licenses. If not, you can request free 30-day evaluation keys directly through the admin web interface of LicenseServer after deploying the containers. -
Start the containers using Docker Compose:
docker compose up -d
-
Optionally, if you need to be requesting eval licenses:
Once the containers are up and running, access the Altova LicenseServer through your web browser. Use the LicenseServer admin interface to request free 30-day evaluation keys for the Altova server products you wish to test.
Each server component will be available on its respective port. You can adjust ports and other configurations in the compose.yaml
file as needed. For detailed information about how to use each product, refer to the respective manuals on the Altova website:
- FlowForce Server 2025 Advanced Edition
- MapForce Server 2025 Advanced Edition
- StyleVision Server 2025
- RaptorXML+XBRL Server 2025
- DiffDog Server 2025
- MobileTogether Server Advanced Edition
- Altova LicenseServer
- Modify the
compose.yaml
file to enable or disable specific components. - Edit the Dockerfiles in the respective subdirectories to include additional dependencies or settings.
- License Issues: Ensure you have placed valid license files replacing the respective
.altova_licenses
placeholders or connected to the LicenseServer to request evaluation keys. - Network Conflicts: If ports conflict with other services on your machine, update the
ports
section incompose.yaml
.