The dittofeed-ee application is a closed source extension of Dittofeed that includes additional features, like support for multi-tenancy.

Installation

To install dittofeed-ee, contact the Dittofeed team at [email protected] in order to receive a personal access token for our private docker image registry.

Once you have the token, you can install dittofeed-ee using our docker compose file or helm chart.

The dittofeed-ee image currently requires that you run it in multi-tenant mode.

Docker Compose

First, login to the docker registry using your Dittofeed issued personal access token.

docker login -u <username> -p <personal-access-token> 

Create a .env file in the root directory with the environment variables described in the multi-tenant auth mode docs.

.env
OPEN_ID_CLIENT_ID='<your-auth0-client-id>'
OPEN_ID_CLIENT_SECRET='<your-auth0-client-secret>'
SECRET_KEY='<your-secret-key>'
AUTH_PROVIDER='auth0'

You will also need to set the environment variables described in the multi-tenant auth mode docs in your .env file.

Then, run our docker-compose.ee.yaml file.

docker-compose -f docker-compose.ee.yaml up -d

Helm Chart

Likewise, you can install dittofeed-ee using our helm chart. First, login to the docker registry using your Dittofeed issued personal access token.

docker login -u <username> -p <personal-access-token> 

First set the following values in your values.yaml file.

image:
  repository: dittofeed/dittofeed-ee
  tag: v0.22.0-ee.6

env:
  ...
  - name: ONBOARDING_URL
    value: "/dashboard-l/onboarding"
  - name: SIGNOUT_URL
    value: "/dashboard/signout"
  - name: AUTH_MODE
    value: "multi-tenant"
  - name: AUTH_PROVIDER
    value: "auth0"
  - name: OPEN_ID_CLIENT_ID
    valueFrom:
      secretKeyRef:
        name: dittofeed-ee-auth0-client-id
        key: value
  - name: OPEN_ID_CLIENT_SECRET
    valueFrom:
      secretKeyRef:
        name: dittofeed-ee-auth0-client-secret
        key: value
  - name: SECRET_KEY
    valueFrom:
      secretKeyRef:
        name: dittofeed-ee-secret-key
        key: value

Then, install the helm chart.

helm install dittofeed dittofeed/dittofeed --values values.yaml

Render

We support deployment of dittofeed-ee on Render. To do so, you will need to add your Docker Hub credentials to your Render account settings.

  1. Log in to your Render account and navigate to the Dashboard.

  2. Go to “Account Settings” in the left sidebar.

  3. Click on “Registry Credentials” in the Account Settings menu.

  4. Click the “Add Credential” button.

  5. In the “Add Registry Credential” modal:

    • Select “Docker Hub” as the registry type
    • Name the credential dittofeed
    • Enter your Docker Hub username
    • Enter your Docker Hub password or personal access token
    • Give the credential a name for easy reference
  6. Click “Add Credential” to save.

Then install the dittofeed-ee service from the render-ee branch.