Configuration options - Alfresco Content Services - 23.4 - 23.4 - Ready - Alfresco - external

Alfresco Content Services

Platform
Alfresco
Product
Alfresco Content Services
Release
23.4
License

By default, this tutorial installs an out-of-the-box setup, however there are many configuration options shown in the table below. There are also several Helm configuration examples covering various use cases.

The following table lists the configurable parameters of the Content Services chart and their default values.

Parameter Description
repository.adminPassword Administrator password for Content Services in md5 hash format. The default value is md5: 209c6174da490caeb422f3fa5a7ae634 (of string admin).
postgresql.enabled Enable the use of the postgres chart in the deployment. The default value is true.
postgresql.postgresUser Postgresql database user. The default value is alfresco.
postgresql.postgresPassword Postgresql database password. The default value is alfresco.
postgresql.postgresDatabase Postgresql database name. The default value is alfresco.
database.external Enable the use of an externally provisioned database. The default value is false.
database.driver External database driver (blank by default).
database.user External database user (blank by default).
database.password External database password (blank by default).
database.url External database JDBC URL (blank by default).
alfresco-search.resources.requests.memory Alfresco Search Services requests memory. The default value is 250Mi.
alfresco-search.ingress.enabled Enable external access for Alfresco Search Services. The default value is false.
alfresco-search.ingress.basicAuth If alfresco-search.ingress.enabled is true, you need to provide a base64 encoded htpasswd format user name & password (example: echo -n "$(htpasswd -nbm solradmin somepassword)" where solradmin is username and somepassword is the password). The default value is None.
alfresco-search.ingress.whitelist_ips If alfresco-search.ingress.enabled is true, you can restrict /solr to a list of IP addresses of CIDR notation. The default value is 0.0.0.0/0.
persistence.repository.enabled Enable Volume Persistence on repository. The default value is true.
s3connector.enabled Switch this to true if you have access to the S3 Connector AMP. The default value is false.
s3connector.config S3 configuration. Example: s3connector.config.bucketName: myS3Bucket. The default value is {}.
s3connector.secrets S3 secrets configuration. Example: s3connector.secrets.accessKey: AJJJJJJJJ. The default value is {}.
email.server.enabled Enables the email server. The default value is false.
email.server.port Specifies the port number for the email server. The default value is 1125.
email.server.domain Specifies the name or the IP address of the network to bind the email server to.
email.server.enableTLS STARTTLS is an extension to plain text communication protocols. The default value is true.
email.server.hideTLS STARTTLS is an extension to plain text communication protocols. The default value is false.
email.server.requireTLS STARTTLS is an extension to plain text communication protocols. The default value is false
email.server.auth.enabled Authentication is turned on by setting the following property. The default value is true.
email.server.connections.max The maximum number of connections allowed. Increase this number to favour the email subsystem at the expense of the rest of alfresco. The default value is 3.
email.server.allowed.senders Provides a comma-separated list of email REGEX patterns of allowed senders.
email.server.blocked.senders Provides a comma-separated list of email REGEX patterns of blocked senders.
email.inbound.enabled Enable/Disable the inbound email service. The default value is false.
email.inbound.unknownUser The username to authenticate with when the sender address is not recognized in alfresco. The default value is anonymous.
email.inbound.emailContributorsAuthority Allow the email contributors to belong to an authority.
email.handler.folder.overwriteDuplicates Should duplicate messages to a folder overwrite each other or be named with a (number). The default value is true.
mail.encoding Specifies UTF-8 encoding for email. The default value is UTF-8.
mail.host Specifies the host name of the SMTP host, that is, the host name or IP address of the server to which email should be sent.
mail.port Specifies the port number on which the SMTP service runs (the default is 25). The default value is 25.
mail.protocol Specifies which protocol to use for sending email. The default value is smtps.
mail.username Specifies the user name of the account that connects to the smtp server.
mail.password Specifies the password for the user name used in mail.username.
mail.from.default Specifies the email address from which email notifications are sent.
mail.from.enabled If this property is set to false, then the value set in mail.from.default is always used.
mail.smtp.auth Specifies if authentication is required or not. The default value is true.
mail.smtp.debug Specifies if debugging SMTP is required or not. The default value is false.
mail.smtp.starttls.enable Specifies if the transport layer security (TLS) needs to be enabled or not. The default value is true.
mail.smtp.timeout Specifies the timeout in milliseconds for SMTP. The default value is 20000.
mail.smtps.auth Specifies if authentication for SMTPS is required or not. The default value is true.
mail.smtps.starttls.enable Specifies if the transport layer security for smtps needs to be enabled or not. The default value is true.
imap.server.enabled Enables or disables the IMAP subsystem. The default value is false.
imap.server.port IMAP has a reserved port number of 143. The default value is 1143.
imap.server.host Replace this value with the IP address (or corresponding DNS name) of your external IP interface. The default value is 0.0.0.0.
imap.server.imap.enabled Enables or disables the IMAP subsystem. The default value is true.
imap.server.imaps.enabled Enables or disables the IMAP subsystem. The default value is true.
imap.server.imaps.port IMAP has a reserved port number of 143. The default value is 1144.
imap.mail.from.default Configuring the email from field default for the client with IMAP.
imap.mail.to.default Configuring the email to field default for the client with IMAP.

This deployment is also not fully secured by default. To learn about and apply further restrictions including pod security, network policies etc., see the EKS Best Practices for Security.