Documentation Index
Fetch the complete documentation index at: https://docs.dittofeed.com/llms.txt
Use this file to discover all available pages before exploring further.
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.
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.
OPEN_ID_CLIENT_ID='<your-auth0-client-id>'
OPEN_ID_CLIENT_SECRET='<your-auth0-client-secret>'
SECRET_KEY='<your-secret-key>'
AUTH_PROVIDER='auth0'
# Example: https://dittofeed.us.auth0.com/
OPEN_ID_ISSUER='https://<your-auth0-domain>.auth0.com/'
OPEN_ID_AUTHORIZATION_URL='https://<your-auth0-domain>.auth0.com/authorize'
OPEN_ID_TOKEN_URL='https://<your-auth0-domain>.auth0.com/oauth/token'
OPEN_ID_USER_INFO_URL='https://<your-auth0-domain>.auth0.com/userinfo'
ONBOARDING_URL='/dashboard-l/onboarding'
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.
ee:
enabled: true
image:
repository: dittofeed/dittofeed-ee
tag: v0.23.0-ee.1
env:
...
- name: ONBOARDING_URL
value: "/dashboard-l/onboarding"
- name: SIGNOUT_URL
value: "/dashboard/signout"
- name: AUTH_PROVIDER
value: "auth0"
# Example: https://dittofeed.us.auth0.com/
- name: OPEN_ID_ISSUER
value: "https://<your-auth0-domain>.auth0.com/"
- name: OPEN_ID_AUTHORIZATION_URL
value: "https://<your-auth0-domain>.auth0.com/authorize"
- name: OPEN_ID_TOKEN_URL
value: "https://<your-auth0-domain>.auth0.com/oauth/token"
- name: OPEN_ID_USER_INFO_URL
value: "https://<your-auth0-domain>.auth0.com/userinfo"
- 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.
-
Log in to your Render account and navigate to the Dashboard.
-
Go to “Account Settings” in the left sidebar.
-
Click on “Registry Credentials” in the Account Settings menu.
-
Click the “Add Credential” button.
-
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
-
Click “Add Credential” to save.
Then install the dittofeed-ee service from the render-ee branch.
