Kota Nakagawa 5e297f3879
feat(rtcstats): add rtcstats support (#2116)
* feat(rtcstats): add rtcstats support

* chore(rtcstats): update users.json to use placeholder password

* chore(rtcstats): update RTCSTATS_STORE_LOGS in env.example

* chore(rtcstats): add expose ports

* feat(rtcstats): add mongodb support

* docs(rtcstats): add readme for mongodb integration

* chore(rtcstats): fix readme

* feat(rtcstats): add grafana dashboard for prometheus metrics

* chore(rtcstats): update readme

* chore(rtcstats): fix readme

* chore(rtcstats): add troubleshooting to localstack readme

* fix(rtcstats): improve accuracy of dashboard graphs

* fix(rtcstats): fix typo in dashboard display name

* fix(rtcstats): simplify and clean up localstack configuration

* docs(rtcstats): improve localstack readme

---------

Co-authored-by: Andrei Gavrilescu <51706180+andrei-gavrilescu@users.noreply.github.com>
2026-03-16 23:34:22 +02:00

39 lines
960 B
YAML

services:
rtcstats-setup:
image: jitsi/rtcstats-server
env_file:
- ./rtcstats/.env
entrypoint: /bin/sh
command: >
-c '
node ./infra-samples/aws/create-dynamodb-table.js &&
node ./infra-samples/aws/create-s3-bucket.js
'
networks:
meet.jitsi:
depends_on:
- localstack
localstack:
container_name: localstack
image: localstack/localstack
ports:
- 4566:4566
env_file:
- ./rtcstats/.env
environment:
# LocalStack configuration: https://docs.localstack.cloud/references/configuration/
- SERVICES=s3,dynamodb
- DEBUG=${DEBUG:-1}
- AWS_ACCESS_KEY_ID=dummy
- AWS_SECRET_ACCESS_KEY=dummy
- AWS_DEFAULT_REGION=us-east-1
- AWS_DEFAULT_OUTPUT=json
- AWS_ENDPOINT_URL=http://localstack:4566
networks:
meet.jitsi:
aliases:
- jitsi-micros-rtcstats-server.s3.localstack