Skip to main content
The ingester is a small, stateless service: it receives OTLP traces/metrics and browser payloads, normalizes and fingerprints them, and writes ClickHouse. You can use Autter’s hosted ingester, or run it yourself.

Autter cloud

Autter cloud hosts the ingester at otlp.autter.dev — the default endpoint for every SDK. No infrastructure to run.

Self-hosting on your own server

For a single small EC2 or Lightsail box running the ingester and ClickHouse together via Docker Compose, with Caddy handling HTTPS automatically — no VPC or ECS setup required — see deploy/single-server in the repo.

Self-hosting, bring-your-own-infra

A prebuilt multi-arch image is available — no clone needed:
For an AWS/ECS deployment runbook and scripts, see deploy/aws.

Local development

For local development with a bundled ClickHouse:
Point your OpenTelemetry exporter at it:
Query ClickHouse directly with docker compose exec clickhouse clickhouse-client --password dev.

Configuring keys

Configure ingest keys via the AUTTER_INGEST_KEYS environment variable (or point AUTTER_KEY_VALIDATOR_URL at your own key service). See Environment variables for the full reference, including how to generate a key and how server keys differ from client keys.

Environment variables

Full reference for configuring the ingester and the server SDK.