Favicon of RudderStack

RudderStack

Collect high-quality customer data from every source. Deliver it in real-time to your entire stack to power analytics, marketing, and AI with full privacy control.

RudderStack provides a complete customer data infrastructure to help you get more from your data. It is a warehouse-native platform that gives data teams the tools to move faster and scale confidently without sacrificing control. You can collect standardized event data from every channel, including web, mobile, and server-side sources, to establish a unified view of the customer journey.

This platform enables you to:

  • Integrate in real-time: Reliably deliver customer signals to over 200 pre-built integrations, including business systems, ad platforms, and analytics tools.
  • Govern data in the pipeline: Enforce data quality, manage schemas, automate consent flows, and handle PII to ensure every team works with clean, compliant data.
  • Democratize customer intelligence: Build rich customer 360 profiles using all the data in your data cloud and use Reverse ETL to deliver these insights to the tools your teams use every day.

By centralizing the entire customer data lifecycle, you can turn raw data into a competitive advantage for every team in your business.

Directory Structure

rudderstack
db-data
.env
docker-compose.yml

docker-compose.yml

services:
  db:
    image: postgres:11-alpine
    container_name: rudder-db
    restart: always
    environment:
      POSTGRES_DB: jobsdb
      POSTGRES_USER: rudder
      POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
    volumes:
      - ./db-data:/var/lib/postgresql/data

  backend:
    image: rudderlabs/rudder-server:latest
    container_name: rudder-backend
    restart: always
    command: /app/rudder-server
    ports:
      - "8080:8080"
    environment:
      JOBS_DB_HOST: db
      JOBS_DB_USER: rudder
      JOBS_DB_PORT: 5432
      JOBS_DB_DB_NAME: jobsdb
      JOBS_DB_PASSWORD: ${POSTGRES_PASSWORD}
      RSERVER_BACKEND_TOKEN: ${RSERVER_BACKEND_TOKEN}
      RSERVER_DATA_PLANE_URL: http://localhost:8080
      RSERVER_TRANSFORMER_URL: http://transformer:9090
    depends_on:
      - db
      - transformer

  transformer:
    image: rudderlabs/rudder-transformer:latest
    container_name: rudder-transformer
    restart: always
    command: /app/rudder-transformer
    ports:
      - "9090:9090"

.env

POSTGRES_PASSWORD=password
RSERVER_BACKEND_TOKEN=your_workspace_token_here
Categories:

Share:

Ad
Favicon

 

  
 

Similar to RudderStack

Favicon

 

  
  
Favicon

 

  
  
Favicon