To check digiRunner in a Docker container, copy and execute the command below in your terminal:
If you use another container name, please follow this rule to enter the command: docker logs -f <container_name>.
View the Logs tab and confirm digiRunner is running. Look for a message like:
First-Time Login
Open a browser and visit:
Local: http://localhost:31080/dgrv4/login
Remote: http://<your-host-ip>:31080/dgrv4/login
Use the default credentials:
Username: manager
Password: manager123
Security Tip: After logging in, immediately go to AC User Management > Users and update your password. (See SMTP settings and user update instructions for more details.)
Advanced property settings
This is how to customize digiRunner behavior using environment variables in a docker run command. These settings allow you to control CORS headers, instance identity, and data persistence.
General Syntax
The command always starts with docker run.
The image name tpisoftwareopensource/digirunner-open-source must always be at the end.
The order of -e, -v, and -p options can vary, but each section must be complete and correctly formatted.
CORS Header Configuration
To configure allowed HTTP headers for CORS:
Override the value of cors.allow.headers in the applicaiton.properties file.
Property names in Java config are converted:
All lowercase with dots (cors.allow.headers) → ALL_CAPS with underscores (CORS_ALLOW_HEADERS)
Setting Instance ID
Sets the digi.instance.id property.
Useful for identifying different instances (e.g., staging, dev, production).
Persistent Database Setup (H2 File Mode)
First-Time Initialization
Stores H2 database in ./dgrdb on the host machine.
Initializes the schema automatically on first run.
Subsequent Runs
Prevents re-initialization of the database on subsequent launches
Ensures previously stored data remains intact
Other support
Still need help? Visit our GitHub repository and post your issue in the Discussions or Issues section. Our team will respond promptly.