Public Repository

Last pushed: a month ago
Short Description
Alfresco Process Services
Full Description

What is Alfresco Process Services

Alfresco Process Services (or simply Process Services) is an enterprise Business Process Management (BPM) solution targeted at business people and developers. At its core is a high performance open-source business process engine based on Activiti with the flexibility and scalability to handle a wide variety of critical processes. Alfresco Process Services provides a powerful suite of end user tools and integrates with a range of enterprise systems, including Alfresco Content Services, Box and Google Drive.

Run the container

To run APS inside your own machine, just type

docker run -p 8080:8080 alfresco/process-services

The service will be available, after downloading and startup, at the url http://localhost:8080/activiti-app .
Default user and password are: admin@app.activiti.com/admin .

Configuration

The system provides two-way support for importing your own configuration.

Updating the default properties

If you want to change the default admin account details or change details of the CORS, CSRF or database configuration, you can override the following environment variables in any orchestration system.

  • ACTIVITI_LICENSE_MULTI_TENANT
  • ACTIVITI_DATASOURCE_URL
  • ACTIVITI_DATASOURCE_DRIVER
  • ACTIVITI_DATASOURCE_USERNAME
  • ACTIVITI_DATASOURCE_PASSWORD
  • ACTIVITI_HIBERNATE_DIALECT
  • ACTIVITI_ADMIN_EMAIL
  • ACTIVITI_ADMIN_PASSWORD_HASH
  • ACTIVITI_CORS_ENABLED
  • ACTIVITI_CORS_ALLOWED_ORIGINS
  • ACTIVITI_CORS_ALLOWED_METHODS
  • ACTIVITI_CORS_ALLOWED_HEADERS
  • ACTIVITI_CSRF_DISABLED
  • ACTIVITI_ES_SERVER_TYPE
  • ACTIVITI_ES_CLUSTER_NAME
  • ACTIVITI_ES_DISCOVERY_TYPE
  • ACTIVITI_ES_DISCOVERY_HOSTS

For better explanation on the role of those environment variables, please consult the PS Documentation

Importing your own configuration

If you have already a valid Process Services configuration file, you can specify it in the environment variables. To do this, first substitute the exiting variables with:

  • EXTERNAL_PROPERTIES_FILE

and then specify the url of the properties file.

Note: The url must be visible from the container environment. It will be provisioned to the container at start time.

Example

environment:
  EXTERNAL_PROPERTIES_FILE: https://your-s3-bucket.com/activiti-app.properties

Run more complex stacks

To run the APS in a more complex way, please refer to our aps-docker-library repository.

Documentation

For more details, please consult our documentation

Warning

This is the enterprise version of APS. To use it, you need to have a single-tenant or multi-tenant license.
To obtain one please contact our customer support.

Docker Pull Command
Owner
alfresco