Skip to main content

Configuration

Profiles: local, dev, uat, prod via application-<profile>.yml. Shared defaults load from application-shared.yml (SHARED_DATASOURCE_*, SHARED_REDIS_*, SHARED_JWT_PUBLIC_KEY, inbox poll, metrics).

Names only. Values live in the secret manager or local env files that are not committed.

  • MEDIA_R2_ENDPOINT
  • MEDIA_R2_BUCKET
  • MEDIA_R2_ACCESS_KEY_ID
  • MEDIA_R2_SECRET_ACCESS_KEY
  • MEDIA_PRESIGN_TTL_MINUTES
  • MEDIA_PENDING_TTL_HOURS
  • MEDIA_RECONCILIATION_CRON
  • SHARED_MEDIA_PUBLIC_BASE_URL
  • MUSICKIT_TEAM_ID
  • MUSICKIT_KEY_ID
  • AUDIUS_API_KEY

Changing a consumer group name starts a new Redis group and re-reads the stream according to the group offset. Do not rename groups in production without a replay plan.