Setting Name | Category | Default | Data Type |
INSTALL_NAME | Server Setup | | String |
A name for this installation. Used for reporting functions in a multi server install. | | | |
SERVER_NAME | Server Setup | | String |
A name for this server. This will render in the footer. Useful for understanding multi server environments | | | |
SERVER_SECRET | Basics | You must change this | String |
A value used for various encryption functions. Should be the same between all servers in an installation. | | | |
adminDBName | Basics | VTCLRS | String |
The database name to the system level tenant info database. | | | |
adminNotifyUpdates | Server Setup | FALSE | StringBool |
Notify the Admin when updates are available | | | |
admin_email | Basics | | String |
The email address that identifies the admin user. This value is informational only - to change the actual use --setAdminUser=true | | | |
admin_pass | Basics | | String |
The password for the admin user. DO NOT PLACE THIS IN THE .ENV file. Use the command line with --setAdminUser=true | | | |
analyticsRetryTimeout | Analytics | 5000 | Number |
The time in MS before the client is signaled that the processor is working, and to try back later | | | |
autoIndexRebuildLimit | Limits and Rates | 30000 | Number |
When indexes are stale, LRSs with less than this many statements will be automatically upgraded. | | | |
backupEncryptKey | | fa299d32-96e2-43bf-aad7-2e61a96a8ddb | String |
This key is used to encrypt LRS backups. | | | |
bruteFreeRetries | Limits and Rates | 25 | Number |
The number of free retries before the brute force prevention logic start limiting the client. | | | |
clientRequestQueueSize | Server Setup | 10 | Number |
How many concurrent commands can each LRS execute per worker: Default: 10 | | | |
config | Basics | .env | String |
The name of the environment file to use. Defaults to .env | | | |
debug | Logging | FALSE | StringBool |
Debugging console output (this is overcome by logLevel) | | | |
defaultUserPermissions | Server Setup | admin.lrs.create | String |
The default global permissions for users. This is overridden by any specific permissions configuration on a user | | | |
disableAccountCreation | Features | FALSE | StringBool |
Prevent account creation. | | | |
disableAnalyticsCache | Debugging | FALSE | StringBool |
Disable caching of the results for the analytics dashboards | | | |
disableHostCheck | Server Setup | FALSE | StringBool |
Disable checking the host header against the configured host setting. | | | |
disablePlugins | debugging | FALSE | StringBool |
Prevent the execution of plugins | | | |
disableResetPasswordFeedback | Server Setup | FALSE | StringBool |
Prevent the reset password function from displaying any feedback about account status. | | | |
disableSSRFprotection | Server Setup | FALSE | StringBool |
Allow the server to form connections to internal IP addresses | | | |
displayPort | Basics | 3005 | Number |
The user facing port. This can differ from the `port` setting if there is a proxy server. | | | |
domainRouting | Basics | TRUE | StringBool |
Whether or not your server will use domain based routing. This means that the xAPI address will be yourlrs.lrs.io/xapi, or lrs.io/yourlrs/xapi | | | |
elasticMissingRatioError | Analytics | 0.99 | Number |
When determining if an ElasticSearch index is `healthy`, it must have this ratio of statements to the MongoDB count. | | | |
elasticReconnectTimeout | Analytics | 30 seconds | HumanInterval |
A when a connection to ES fails, how long should the server wait before trying again? (as a human interval, i.e "1 minute") | | | |
elasticSearchServer | Analytics | | String |
The full URL to the ElasticSearch server. Please be sure to use version 7.x of ElasticSearch | | | |
elasticTimeout | Analytics | 20s | String |
A timeout for ElasticSearch Queries | | | |
email_pass | Email | | String |
Password on the outgoing email server | | | |
email_server | Email | | String |
The address of the SMTP server that the system will use to send emails. | | | |
email_to | Email | | String |
The email address at which the system can reach the system administrator | | | |
email_user | Email | | String |
Username on the outgoing email server | | | |
enableWebsockets | Server Setup | FALSE | StringBool |
Enable the websocket system for dynamic front end features. You must either use a MongodDB replicaSet or set the workers setting to 1 | | | |
enforceLimitsCacheTime | | 30000 | Number |
enforcePasswordComplexity | Server Setup | FALSE | StringBool |
Require complex passwords | | | |
esDynamicExtensions | Analytics | TRUE | String |
How are dynamic extensions treated? "true" for regular ES dynamic mapping or "runtime" to use runtime mapping. | | | |
esIndexExtensions | Analytics | TRUE | StringBool |
Should xAPI extensions be included in the Elasticsearch mapping? This can cause document rejection if you have many different extensions in a dataset. | | | |
esKeywordMaxLength | Analytics | 256 | Number |
The maximum length beyond which similar strings will be assumed the same in the Elasticsearch mapping | | | |
expireMoreLinksAfter | Server Setup | 86400000 | Number |
When to purge the More links from the xAPI | | | |
fetchLRSRoutingCacheTime | | 5000 | Number |
fileUploadSizeLimit | Limits and Rates | 100000000 | Number |
The maximum size in bytes for a content package upload | | | |
forcePortalLaunchCookie | Server Setup | FALSE | StringBool |
Require the portal cookie, even for cross domain content | | | |
fullTextQueryLimit | Limits and Rates | 100 | Number |
The limit of results for full text searches in the statement viewer. | | | |
generateStatementsIterations | Limits and Rates | 30 | Number |
The number of iterations for the statement generation function. | | | |
globalMongoTimeout | Limits and Rates | 10000 | Number |
A global timeout for MongoDB transactions. | | | |
host | Basics | local.veracity.it | String |
The public facing DNS or IP of the server. | | | |
inProcessJobs | Features | TRUE | StringBool |
Should this server process the async job queue? | | | |
inactiveAccountDisable | Limits and Rates | | HumanInterval |
A human interval like `30 years` or `eight weeks`. The amount of time where a user account will be locked if the user does not log in. | | | |
jobFrequency | Server Setup | 30 seconds | HumanInterval |
How frequently should the server check for new async jobs in the job pool. Uses a `human interval` like `30 seconds` or `5 minutes` | | | |
jsonPostLimit | Limits and Rates | 100kb | String |
the max size allowed in typical JSON post calls, excluding statement import. example: 100kb, 1mb, 10gb. Default, 100kb | | | |
license | Server Setup | | String |
The license key string provided to you by your sales POC. | | | |
lockAfterFailedLoginAttempts | Server Setup | 0 | Number |
Lock accounts after X failed login attempts. User 0 to disable | | | |
logFormat | Logging | lines | String |
A log formatter. "human" or "lines" | | | |
logLevel | Logging | info | String |
Set the log level, either trace,debug,info,warn,error, or fatal | | | |
logSources | Logging | | String |
a list of log sources to display. Blank for all | | | |
maxVQLWindowSize | Limits and Rates | 10000 | Number |
The maximum number of results returned from any VQL query | | | |
maximumPasswordLifetime | Server Setup | | HumanInterval |
force the password from being changed after this period has elapsed. . Human Interval | | | |
minimumPasswordLifetime | Server Setup | | HumanInterval |
prevent the password from being changed again before this period has elapsed. Human Interval | | | |
mongoServer | Basics | mongodb://localhost | String |
The full connection string to the Mongo DB server | | | |
no-color | Server Setup | | StringBool |
Disable console colors | | | |
passwordHashIterations | Server Setup | 10000 | Number |
How many times are passwords hashed. Don't change this after install! | | | |
passwordRetentionCount | Limits and Rates | 5 | Number |
Users may not reuse a password for this many generations | | | |
port | Basics | 3005 | Number |
The actual port that the system will listen on. | | | |
protocol | Basics | http | String |
The user facing protocol. Note that server will serve with HTTP if this is HTTP, and HTTPS only if this is HTTPS and the SSLKey and SSLCert are set | | | |
rateLimitWindow | Limits and Rates | 86400 | Number |
The amount of time in seconds that the transaction limit is enforced over. | | | |
rebuildStatementsUILimit | Limits and Rates | 50000 | Number |
recaptcha_site_key | Server Setup | | String |
The site key for Googles Recaptcha system. Leave this blank to disable captchas. | | | |
secureCookie | Server Setup | FALSE | StringBool |
Set the secure flag on the cookies. | | | |
selfServiceAccounts | Features | TRUE | StringBool |
Can users sign up for an account on their own? | | | |
sessionTimeout | Server Setup | 0 | Number |
A timeout for the session cookie. Use a number of milliseconds | | | |
setAdminUser | Basics | | StringBool |
Update the database to reflect the values stored in --admin_email and --admin_pass. Do not place the password in the env file. Use the command like to pass it. | | | |
simLatency | test | 0 | Number |
Simulate additional latency for all non static routes | | | |
sslCert | Server Setup | | String |
The path (relative to CWD) to the SSL certificate file. Only used when `protocol` is HTTPS | | | |
sslKey | Server Setup | | String |
The path (relative to CWD) to the SSL key file. Only used when `protocol` is HTTPS | | | |
statementDefaultLimit | Limits and Rates | 300 | Number |
The default number of statements when `limit` is not set in the xAPI. | | | |
statementMaxLimit | Limits and Rates | 10000 | Number |
The max `limit` that the server will support in the xAPI. | | | |
statsCacheTime | | 180000 | Number |
systemMongoConnectionPoolSize | Server Setup | 100 | Number |
How many connections to the DB can the system: Default: 100 | | | |
system_email_from | Email | | String |
The address that will appear in the `from` field when the server sends an email. | | | |
testTimeout | Tests | 30000 | Number |
Test Timeout | | | |
webRoot | Basics | | String |
A root path that all LRS functions will use | | | |
workers | Limits and Rates | 0 | Number |
The number of processors to use. If unset (or set to 0), will use the number of logical cores on the server. Lite mode limits to 1. | | | |
xapiAttachmentSizeLimit | Limits and Rates | 1000000 | Number |
The maximum size in bytes for an xAPI attachment | |
|
passwordDictionary | Server Setup |
| String |
*New in 1.14* a path (either absolute or relative to the CWD) to a file of newline delimited passwords that should be blacklisted (user cannot choose these passwords) |
|
|
|