Global Properties

Initial Run Properties

Property Description

simflofy.initialize.mongo

Will generate the collections required for Objective 3Sixty and create indexes for fast searches. Set this to false after your initial run, as it will cause long start-up times for more heavily used systems.

simflofy.initialize.bootstrap

Will load some default configurations into the database. Set to false after the first run.

simflofy.initialize.update

Mostly needed for a 2.X to 3.X upgrade. Will run patches which remove deprecated connectors, add the new ones, transform out of date configurations to be used for 3.X. Set to false after the first run.

simflofy.initialize.runallpatches

If this and simflofy.initialize.update is set to true, all patches will be run, regardless of whether they have been previously run.

simflofy.initialize.demoview

Will use widget instances from the bootstrap to generate a sample Content View with some pre-loaded content. All of the connectors generated by this option are overwritten on start-up, so they are not appropriate for reuse.

simflofy.encrypt.db.passwords

If true, mongo.db.password will be encrypted on start-up.

General Configuration

Property Description

simflofy.multi.tenant

Set to true to put 3Sixty Admin in multi-tenant mode. This will allow the creation of new tenants (orgs) and also the creation of users for the orgs.

simflofy.global.org

The name of the global organization. Still needed for single tenant mode.

simflofy.global.dbname

The name of the global organisations database in MongoDB.

simflofy.aes256.encryption

If true, passwords will be encrypted using AES256 when stored in the database.

simflofy.tsearch.location

The full URL of a Discovery instance associated with 3Sixty Admin. This will be used to provide "Go To" links for Content Views

simflofy.max.upload.size

The maximum upload size, in bytes, that Content Services will accept. This does not bypass any API restrictions for connectors.

simflofy.context.path

Send in email notifications to link back to your instance. Takes the format http://myhost:8080/3sixty-admin

simflofy.report.dir

If auditing using the CSV option for job auditing, this will be location where the file is stored. If left empty, tomcat/temp will be used.

3sixty.history.export.threads

The number of threads used to export job run histories. For base installations (8GB of memory), increasing this value may effect performance in other areas during large (10k+) exports.

simflofy.default.logo

Image file placed in 3sixty-admin/WEB-INF/classes/logo

simflofy.default.favicon

.ico file placed in 3sixty-admin/WEB-INF/classes/favicon

3sixty.security.whitelist.enabled

When set to true, 3Sixty will utilize the whitelist functionality. When set to false, 3Sixty will NOT utilize the whitelist functionality. If the property is unset, on systems performing an upgrade, the default value is false. If the property is unset, and is a new system running for the first time, the default value is true.

Email Server Configuration

Property Description

email.active

Set to true to allow emails to be sent, false to turn off all emails.

email.smtp.port

SMTP Port for sending email notifications.

email.smtp.host

SMTP Host for sending email notifications.

email.smtp.username

Username for SMTP authentication.

email.smtp.password

Password for SMTP authentication.

email.smtp.auth

true if needing to authenticate with SMTP.

email.smtp.starttls.enable

Some SMTP servers need this to true.

email.bcc

Comma delimited list of email addresses to copy emails to.

email.from.address

The from address in the email notifications.

email.license.watchers

Comma delimited list of email addresses who receive license warnings.

Distributed Mode

Property Description

simflofy.server.mode

SINGLETON or DISTRIBUTED. Singleton means that jobs are run by the same instance of 3Sixty in which they were called. DISTRIBUTED means you have clustered instances of 3Sixty, with one of them acting as the "Job Runner"

simflofy.server.job.runner

In DISTRIBUTED mode, one or more nodes must be set to true or jobs will not run.

Job History Clean up

Property Description

simflofy.job.cleanup.interval

How often 3Sixty will check for jobs that require history clean up. Format: [integer][time unit],so 1d is 1 Day. Also supports M(Month), and w(Week).

simflofy.job.cleanup.time

The hour the history clean up check will be performed. 0 is midnight, 23 is 11PM

Event Processing

Property Description

simflofy.event.queue

All Content Service events will be added to a queue for processing. These events trigger event jobs.

simflofy.server.event.rule.processor

When events are queued they need to be processed (matched) to any Event Configurations. You must have at least one event rule processor if you queue events

simflofy.event.queue.retain

How many days to retain unprocessed events in the queue.

Internal Auditing

Property Description

simflofy.internal.audit.audit

true or false. Whether internal audit data will be collected

simflofy.interlal.audit.all

true or false. Whether all audit types should be collected

simflofy.interlal.audit.list

A comma delimited list of internal audit types.

Discovery

Property Description

simflofy.discovery.collect

true or false. Initialise the Discovery Data Collection service on start-up

simflofy.discovery.report

true or false. Initialise the Discovery Report Generation service on start-up

simflofy.discovery.job.check

How often to check if a data collection jobs or report generation has completed.
Format: [integer][time unit],so 20s is 20 seconds. Also supports m for Minutes.

simflofy.discovery.delay

How long to wait after start-up to begin data collections or report generation.
Format: [integer][time unit],so 20s is 20 seconds. Also supports m for Minutes.

simflofy.discovery.schedule.check

How often Monitor threads will check for changes in schedule/report configurations.
Format: [integer][time unit],so 5m is 5 minutes. Also supports m for Minutes

Remote Agent Configuration

Property Description

3sixty.grpc.server.port

The port to start the gRPC server on. Defaults to 50052

3sixty.grpc.server.start

True if 3Sixty needs to communicate with remote agents

3sixty.grpc.server.ssl

True to use SSL for remote agent server connections

3sixty.grpc.server.cacerts.password

The password to the CA Certificate truststore containing the SSL certificates

3sixty.grpc.server.cacerts.cert.alias

The alias of the remote agent SSL certificate

Idle Timer

Property Description

3sixty.job.idle.limit

How long a job will run without any documents being read, written, skipped or failed before automatically aborting.
Format:[integer][time unit],so 10m is 10 minutes (the default). Only supports m for Minutes and h for Hours.
In Docker environments, this can be configured using the JOB_IDLE_LIMIT environment variable in your docker-compose.yml or .env file.

OCR Configuration

Property Description

OCR_DEFAULT_PAGE_THRESHOLD

Defines the page count threshold used by Default OCR to determine which OCR engine to use at runtime. When a document page count equals or exceeds this threshold, Tesseract OCR is selected; otherwise, the selection is based on other document characteristics. Default value is 80 pages. In Docker environments, this can be configured using the OCR_DEFAULT_PAGE_THRESHOLD environment variable in your docker-compose.yml or .env file.