Redmine Configuration

RedSync requires specific Redmine settings to integrate with Trello.

HTTPS

The redmine server must support the HTTPS protocol.

CORS

CORS (Cross-Origin Resource Sharing) is a protocol for accessing a server (Redmine) from a script (RedSync) in a Web browser loaded from another server. In a typical installation, Redmine does not support CORS; hence, you must apply additional configuration to Redmine (Refer to this article).

You can integrate RedSync with Redmine even if your Redmine server cannot be configured to support CORS. Refer to the following section.

Integration Types

CORS

Using CORS, you can update a Redmine issue directly from a Trello card.

JSONP

JSONP can be used when the Redmine server does not have CORS configured. However, it does not allow updating a Redmine issue from a Trello card. JSONP must be enabled in the Redmine settings.

RedSync Proxy

RedSync Proxy can also be used when the Redmine server does not have CORS configured. Like CORS, it allows updating a Redmine issue from a Trello card. See more details in the following section.

RedSync Proxy

RedSync Proxy enables the integration between Trello and Redmine without CORS support.

RedSync Proxy is an intermediate server running on AWS. Hence, your Redmine should be accessible from the Internet. If your Redmine is available only on your Intranet, RedSync Proxy cannot access it.

RedSync Proxy logs the access to Redmine. It includes the server name, path, and parameters included in the URL. However, it does not include any data exchanged between Trello and Redmine.

Use of RedSync Proxy may cause a performance decrease due to network latency, etc. We recommend using CORS if possible.

Installation

You can install RedSync Power-Up from the menu as follows:

Menu -> Power-Ups -> Add Power-Ups

RedSync adds the Account Link board menu as follows:

Redmine REST Web Service

You need to enable the Redmine REST Web service as follows:

Administration -> Settings -> API

Enable API based on the integration type: