Rudderstack has two components control plane and data plane. Data plane reliably delivers your event data. Control plane manages the configuration of your sources and destinations. This configuration can also be read from a file instead of from Control plane, if we want remove an extra dependency.
Config-generator provides the UI to manage the source and destination configurations without needing to signup, etc. All the source and destination configuration stays on your local storage. You can export/import config to a JSON file.
npm install
npm start
RudderStack config generator starts on the default port i.e., http://localhost:3000. On a successful setup, you should see the following
After adding the required sources and destinations, export your workspace config. This workspace-config is required by the RudderStack Server. To learn more about adding sources and destinations in RudderStack, refer Adding a Source and Destination in RudderStack
Update the config variables configFromFile
and configJSONPath
in rudder-server to read workspace config from the exported JSON file.
- Download the workspace config file on your machine.
- In
docker-compose.yml
, uncommentvolumes
section underbackend
service. Specify the path to your workspace config. - In
build/docker.env
, set the environment variableRSERVER_BACKEND_CONFIG_CONFIG_FROM_FILE=true
- Start RudderStack with
docker-compose up