memory
| Description | Specifies the maximum memory (in megabytes) to be used |
| Default value | 128 MB |
| Required parameter | Required |
This parameter sets the maximum heap size (-Xmx) of the Java Virtual Machine (JVM) running the MigratoryData Portal, expressed in megabytes (MB).
For example, to allocate 512 megabytes of heap memory, use:
memory = 512 MB
log.folder
| Description | Folder where logs will be written |
| Default value | logs |
| Required parameter | Optional |
If not set, the default folder logs is used relative to the directory from which the MigratoryData Portal is started.
You can specify an absolute path instead:
log.folder = /some/path/mylogs |
For Linux/Unix |
log.folder = C:/some/path/mylogs |
For Windows |
portal.listen.ip
| Description | IP address for the portal to listen on |
| Default value | 0.0.0.0 |
| Required parameter | Optional |
Specifies the IP address on which the MigratoryData Portal will listen for incoming HTTP requests.
portal.listen.port
| Description | Port for the portal to listen on |
| Default value | 8080 |
| Required parameter | Optional |
Defines the TCP port on which the MigratoryData Portal listens for incoming HTTP requests.
portal.url
| Description | Public URL of the MigratoryData Portal |
| Default value | No default value |
| Required parameter | Optional |
Defines the base URL used in emails and links sent to users.
portal.gateway.access.password
| Description | Password for Gateway-to-Portal access |
| Default value | — |
| Required parameter | Required |
Specifies the password used by the MigratoryData Gateway to authenticate with the MigratoryData Portal when retrieving Kafka configurations, expired tokens, and other runtime data, as well as when sending logs and stats details to the Portal.
portal.ssl.enable
| Description | Enable HTTPS support |
| Default value | false |
| Required parameter | Optional |
Enables SSL/TLS for the MigratoryData Portal web server. Set to true to activate HTTPS using the below SSL configuration parameters.
portal.ssl.letsencrypt.validationdir
| Description | Path used for Let’s Encrypt domain validation |
| Default value | Empty |
| Required parameter | Optional |
If using Let’s Encrypt certificates, this folder is used to temporarily store validation files required for domain ownership verification.
portal.ssl.keystorepath
| Description | Path to the Java keystore file |
| Default value | 127.0.0.1.jks |
| Required parameter | Required if SSL is enabled |
Specifies the file path to the Java keystore (.jks) that contains the SSL certificate used by the Portal.
portal.ssl.keystorepassword
| Description | Password to access the keystore |
| Default value | password |
| Required parameter | Required if SSL is enabled |
The password required to open the keystore file specified in portal.ssl.keystorepath.
portal.ssl.listen.port
| Description | HTTPS port of the portal |
| Default value | 8443 |
| Required parameter | Optional |
Defines the port on which the MigratoryData Portal listens for HTTPS connections when SSL is enabled on the host provided by portal.listen.ip
portal.ssl.pem.certpath
| Description | Path to the PEM certificate file |
| Default value | — |
| Required parameter | Required if SSL is enabled and PEM configuration is used |
Specifies the file path to the PEM-encoded certificate file (.pem) used by the Portal when SSL is configured with PEM
files instead of a Java keystore.
portal.ssl.pem.keypath
| Description | Path to the PEM private key file |
| Default value | — |
| Required parameter | Required if SSL is enabled and PEM configuration is used |
Specifies the file path to the PEM-encoded private key file (.pem) corresponding to the certificate defined
in portal.ssl.pem.certpath.
portal.ssl.pem.keypassword
| Description | Password for the PEM private key |
| Default value | — |
| Required parameter | Optional |
Defines the password used to decrypt the PEM private key file specified in portal.ssl.pem.keypath, if the key is encrypted. If the private key is not password-protected, this parameter is not required.
portal.ssl.sni.hostcheck
| Description | Enables SNI host name verification |
| Default value | true |
| Required parameter | Optional |
Determines whether the Portal validates the requested server name (SNI – Server Name Indication) against the configured SSL certificate during the TLS handshake.
When set to true, the Portal verifies that the host name provided by the client matches the certificate.
When set to false, SNI host name verification is disabled.
portal.admin.email
| Description | Email of the administrator account |
| Default value | — |
| Required parameter | Required at startup |
Specifies the email address of the default administrator account that is created when the Portal starts for the first time.
portal.admin.password
| Description | Password for the default admin user |
| Default value | — |
| Required parameter | Required at startup |
Defines the password for the administrator account specified in portal.admin.email.
portal.admin.organization
| Description | Default organization for the admin account |
| Default value | — |
| Required parameter | Optional |
Specifies the name of the organization assigned to the administrator account at startup.
If not set, a default organization is created automatically.
portal.verifyEmail
| Description | Enable or disable email verification for users |
| Default value | false |
| Required parameter | Optional |
Set this to true to require email verification for new users.
portal.ui.custom.path
| Description | Custom path for the Portal UI theme customization |
| Default value | ui |
| Required parameter | Optional |
Specifies the directory path that the Portal uses to load its UI theme customization.