Zum Hauptinhalt springen

Environment Variables

Environment variables for the antivirus service

NameIntroduction VersionTypeDescriptionDefault Value
OC_LOG_LEVEL
ANTIVIRUS_LOG_LEVEL
1.0.0stringThe log level. Valid values are: 'panic', 'fatal', 'error', 'warn', 'info', 'debug', 'trace'.
OC_LOG_PRETTY
ANTIVIRUS_LOG_PRETTY
1.0.0boolActivates pretty log output.false
OC_LOG_COLOR
ANTIVIRUS_LOG_COLOR
1.0.0boolActivates colorized log output.false
OC_LOG_FILE
ANTIVIRUS_LOG_FILE
1.0.0stringThe path to the log file. Activates logging to this file if set.
ANTIVIRUS_DEBUG_ADDR1.0.0stringBind address of the debug server, where metrics, health, config and debug endpoints will be exposed.127.0.0.1:9277
ANTIVIRUS_DEBUG_TOKEN1.0.0stringToken to secure the metrics endpoint.
ANTIVIRUS_DEBUG_PPROF1.0.0boolEnables pprof, which can be used for profiling.false
ANTIVIRUS_DEBUG_ZPAGES1.0.0boolEnables zpages, which can be used for collecting and viewing in-memory traces.false
OC_TRACING_ENABLED
ANTIVIRUS_TRACING_ENABLED
1.0.0boolActivates tracing.false
OC_TRACING_TYPE
ANTIVIRUS_TRACING_TYPE
1.0.0stringThe type of tracing. Defaults to '', which is the same as 'jaeger'. Allowed tracing types are 'jaeger' and '' as of now.
OC_TRACING_ENDPOINT
ANTIVIRUS_TRACING_ENDPOINT
1.0.0stringThe endpoint of the tracing agent.
OC_TRACING_COLLECTOR
ANTIVIRUS_TRACING_COLLECTOR
1.0.0stringThe HTTP endpoint for sending spans directly to a collector, i.e. \http://jaeger-collector:14268/api/traces. Only used if the tracing endpoint is unset.
ANTIVIRUS_INFECTED_FILE_HANDLING1.0.0stringDefines the behaviour when a virus has been found. Supported options are: 'delete', 'continue' and 'abort '. Delete will delete the file. Continue will mark the file as infected but continues further processing. Abort will keep the file in the uploads folder for further admin inspection and will not move it to its final destination.delete
OC_EVENTS_ENDPOINT
ANTIVIRUS_EVENTS_ENDPOINT
1.0.0stringThe address of the event system. The event system is the message queuing service. It is used as message broker for the microservice architecture.127.0.0.1:9233
OC_EVENTS_CLUSTER
ANTIVIRUS_EVENTS_CLUSTER
1.0.0stringThe clusterID of the event system. The event system is the message queuing service. It is used as message broker for the microservice architecture. Mandatory when using NATS as event system.opencloud-cluster
OC_INSECURE
ANTIVIRUS_EVENTS_TLS_INSECURE
1.0.0boolWhether to verify the server TLS certificates.false
OC_EVENTS_TLS_ROOT_CA_CERTIFICATE
ANTIVIRUS_EVENTS_TLS_ROOT_CA_CERTIFICATE
1.0.0stringThe root CA certificate used to validate the server's TLS certificate. If provided ANTIVIRUS_EVENTS_TLS_INSECURE will be seen as false.
OC_EVENTS_ENABLE_TLS
ANTIVIRUS_EVENTS_ENABLE_TLS
1.0.0boolEnable TLS for the connection to the events broker. The events broker is the OpenCloud service which receives and delivers events between the services.false
OC_EVENTS_AUTH_USERNAME
ANTIVIRUS_EVENTS_AUTH_USERNAME
1.0.0stringThe username to authenticate with the events broker. The events broker is the OpenCloud service which receives and delivers events between the services.
OC_EVENTS_AUTH_PASSWORD
ANTIVIRUS_EVENTS_AUTH_PASSWORD
1.0.0stringThe password to authenticate with the events broker. The events broker is the OpenCloud service which receives and delivers events between the services.
ANTIVIRUS_WORKERS1.0.0intThe number of concurrent go routines that fetch events from the event queue.10
ANTIVIRUS_SCANNER_TYPE1.0.0ScannerTypeThe antivirus scanner to use. Supported values are 'clamav' and 'icap'.clamav
ANTIVIRUS_CLAMAV_SOCKET1.0.0stringThe socket clamav is running on. Note the default value is an example which needs adaption according your OS./run/clamav/clamd.ctl
ANTIVIRUS_CLAMAV_SCAN_TIMEOUT2.1.0DurationScan timeout for the ClamAV client. Defaults to '5m' (5 minutes). See the Environment Variable Types description for more details.5m0s
ANTIVIRUS_ICAP_SCAN_TIMEOUT1.0.0DurationScan timeout for the ICAP client. Defaults to '5m' (5 minutes). See the Environment Variable Types description for more details.5m0s
ANTIVIRUS_ICAP_URL1.0.0stringURL of the ICAP server.icap://127.0.0.1:1344
ANTIVIRUS_ICAP_SERVICE1.0.0stringThe name of the ICAP service.avscan
ANTIVIRUS_MAX_SCAN_SIZE1.0.0stringThe maximum scan size the virus scanner can handle.0 means unlimited. Usable common abbreviations: [KB, KiB, MB, MiB, GB, GiB, TB, TiB, PB, PiB, EB, EiB], example: 2GB.100MB
ANTIVIRUS_MAX_SCAN_SIZE_MODE2.1.0MaxScanSizeModeDefines the mode of handling files that exceed the maximum scan size. Supported options are: 'skip', which skips files that are bigger than the max scan size, and 'truncate' (default), which only uses the file up to the max size.partial
ANTIVIRUS_DEBUG_SCAN_OUTCOME1.0.0stringA predefined outcome for virus scanning, FOR DEBUG PURPOSES ONLY! (example values: 'found,infected')