Meteor Settings
Information
PLANTA pulse is based on the Meteor framework.
The related settings are contained within the
docker-compose.ymlfile under "METEOR_SETTINGS” and can be edited there, if needed.When making changes, the JSON syntax needs to be observed. (It can be checked with a JSON validator, e.g. JSONLint.)
In the Meteor Settings, several parameters can be edited, e.g. the authentication methods or settings regarding the self-registration.
{
"saml":[
],
"public":{
"backgroundPath":[
"/logo_background.svg",
""
],
"enableInAppNotifications":true,
"forbidUserReg":false,
"disconnectTimeSec":600
},
"userAuth":{
"userpw":true,
"saml":false
},
"mailServer":{
"from":" ",
"host":" ",
"port":" ",
"username":" ",
"password":" ",
"disableCertCheck":true,
"enableTLS":false
},
"hideFeatures":{
"applicationLogs": false,
"timeRecording": false,
"selfRegistration": false,
"emailSettings": false
},
"pulsePlan":"free",
"microsoftGraph": {
"graphEndPoint": "https://graph.microsoft.com/v1.0",
"clientId": "<ID>",
"clientSecret": "<ID>",
"tenantId": "6e0cb325-66f1-4d84-a389-b4fae3f7d264",
"redirectUri": "https://planta.plantapulse.de",
"permissionScope": [
"user.read",
"Files.ReadWrite.All"
]
}
}
}
Parameter
Parameter | Optional? | Possible Values | Default | Description |
|---|---|---|---|---|
public | Optional | |||
| Optional | Boolean |
| Deactivates the self-registration in PLANTA pulse: |
| Optional | String | - | Default background image |
| Optional | Int | 60 seconds | Time until client disconnect |
| Required (from Release 25) | Boolean | - | Activates the in-app notifications |
| Optional | See Logger | ||
userAuth | Optional | |||
| Optional | Boolean |
| Local users (see also Authentication Methods) |
| Optional | Boolean |
| Authentication method "SAML" |
saml | Optional | SAML configuration (see Authentication Methods) | ||
| Required | String | SAML provider | |
| Required | String | SAML endpoint | |
| Required | String | URL to the application | |
| Required | String | Single Logout URL on the IdP | |
| Required | String | URL to the metadata of the IdP | |
| Required | String | File with the application key, Base64-encoded | |
| Required | String | File with the application certificate, Base64-encoded | |
| Optional | String | SSO Login | Label of the Login button |
fileUpload | Optional | |||
| Optional | Int | 50 (MB) | Maximum allowed size per attachment |
plantaService | Optional | Settings for the PLANTA project system in which hours worked are to be recorded; can also be configured in the Administration panel. | ||
| Required | String | Protocol used | |
| Required | String | Host of the PLANTA project system | |
| Required | Number | Port of the PLANTA project system | |
| Optional | String | Required for web services from PLANTA project 39.5.19 onwards | |
| Optional | Number | 10000 | Time in ms for requests until timeout |
| Optional | Number | 3 | Number of automatic retries |
activeModules | Optional | Active components in PLANTA pulse (without the parameter, all components are active) | ||
| Optional | Boolean |
| Work with cards and boards |
timeTracking | Optional | Settings for time recording; can also be configured in the Administration panel. | ||
| Optional | Boolean |
| Display presence time |
| Optional | Boolean |
| Activate time recording on PLANTA project elements |
| Optional | Boolean |
| Disable time recording on cards of unsynchronized boards |
| Optional | String |
| Indicates with which cost plan the system was created |
microsoftGraph | Optional | Required for the Microsoft 365 integration | ||
| Required | String | Endpoint URL | |
| Required | String | - | Client ID of the PLANTA pulse Azure App |
| Required | String | - | Secret ID of the PLANTA pulse Azure App |
| Optional | String | - | Azure AD tenant ID |
| Required | String | - | Redirction URL for authentication URL of the system |
| Required | String |
| App permissions for accessing OneDrive files within the organization |
| Optional | String | "2.0" | Defines the version for endpoints, if no version is included in the URL. Can also be configured in the Administration panel. |