Getting StartedOverview

Getting Started

Welcome to the Datafly Signal getting started guide. This section walks you through everything you need to run the platform locally, understand its architecture, and begin collecting events.

What You Will Learn

  • Quick Start — Stand up the full platform in five minutes and send your first event.
  • Installation — Detailed installation guide including building from source.
  • Configuration — Environment variables and per-service configuration reference.
  • Architecture — How the components fit together, data flow, and deployment model.

Prerequisites

Before you begin, make sure you have the following installed:

ToolMinimum VersionPurpose
Docker & Docker ComposeDocker 24+, Compose v2Infrastructure services (Kafka, Redis, PostgreSQL)
Go1.25Backend services
Node.js20 LTSManagement UI and Datafly.js builds
npm10+Node package management (ships with Node.js 20)
golang-migratev4Database migrations
psql16+Seeding development data

You only need Docker to run the Quick Start. Go and Node.js are required if you want to build services from source or work on the codebase.

Platform Overview

Datafly Signal is composed of eight independently deployable components:

ComponentTechnologyDefault Port
Shared LibraryGo
Ingestion GatewayGo8080
Event ProcessorGo8081
Delivery WorkersGo8082
Identity HubGo8083
Management APIGo8084
Management UINext.js 153000
Datafly.jsTypeScript

Infrastructure is provided by Apache Kafka, Redis, and PostgreSQL, all included in the Docker Compose configuration.

Next Steps

Start with the Quick Start to have the platform running in minutes, or jump to Installation for a thorough setup guide.