Skip to main content

Table of contents

Root configuration Sections

Field notation

Configuration tables use a compact notation:
NotationMeaning
propertyRequired property
property?Optional property (may be omitted)
Default values are shown in the Description column when applicable.

Root properties

These are the top-level configuration options in your config.json.
PropertyTypeDescription
$schema?stringOptional reference to this JSON Schema for tooling support.
alerts?alertsSystem alerting configuration.
app_public?app_publicPublic client-side configuration exposed to the frontend. Default: {}
attachment_decay_enabled?booleanWhether to automatically delete old attachments. Default: true
authauthAuthentication and security settings.
cookie?cookieHTTP cookie settings. Default: {}
csam?csamCSAM (Child Sexual Abuse Material) detection and reporting policies. Default: {}
databasedatabasePrimary database configuration. Selects the backend (Cassandra vs SQLite) and provides connection details.
deletion_grace_period_hours?numberGrace period in hours before soft-deleted items are permanently removed. Default: 72
dev?devDevelopment-only overrides and flags. These should generally be disabled in production. Default: {}
discovery?discoveryGuild discovery listing configuration. Default: {}
domaindomainGlobal domain and port configuration used to derive public endpoints for all services.
endpoint_overrides?endpoint_overridesManual overrides for specific public endpoints. If set, these take precedence over automatically derived URLs.
envenum<development, production, test>Runtime environment for the application. Controls behavior such as logging verbosity, error details, and optimization levels.
federation?federationFederation configuration for connecting with other Fluxer instances. Default: {}
geoip?geoipGeoIP database configuration. Default: {}
inactivity_deletion_threshold_days?numberDays of inactivity after which data may be subject to deletion. Default: 365
instance?instanceInstance-specific settings and policies. Default: {}
integrations?integrationsThird-party service integrations. Default: {}
internal?internalInternal network endpoints for service-to-service communication. Only required for microservices mode. Default: {}
proxy?proxyReverse proxy and IP resolution settings. Default: {}
s3?s3S3-compatible object storage configuration.
sentry?sentrySentry error reporting configuration. Default: {}
servicesservicesConfiguration for individual Fluxer services.
telemetry?telemetryOpenTelemetry configuration. Default: {}
When instance.deployment_mode = microservices, the following properties are required: internal, services.app_proxy

alerts

JSON path: alerts Alerting settings.
PropertyTypeDescription
webhook_url?stringWebhook URL for system alerts. Default: ""

app_public

JSON path: app_public Public configuration exposed to the frontend application.
PropertyTypeDescription
api_version?numberAPI Version. Default: 1
bootstrap_api_endpoint?stringBootstrap API endpoint. Default: ""
bootstrap_api_public_endpoint?stringPublic Bootstrap API endpoint. Default: ""
sentry_dsn?stringFrontend Sentry DSN. Default: ""

auth

JSON path: auth Global authentication configuration.
PropertyTypeDescription
bluesky?blueskyBluesky OAuth client configuration. Default: {"enabled":true,"client_name":"Fluxer","client_uri":"","logo_uri":"https://fluxerstatic.com/web/apple-touch-icon.png","tos_uri":"https://fluxer.app/terms","policy_uri":"https://fluxer.app/privacy","keys":[]}
connection_initiation_secretstringSecret key for signing connection initiation tokens.
passkeys?passkeysPasskey configuration. Default: {}
sudo_mode_secretstringSecret key for verifying sudo mode tokens.
vapidvapidWeb Push VAPID configuration.

passkeys

JSON path: auth.passkeys WebAuthn/Passkeys relying party settings.
PropertyTypeDescription
additional_allowed_origins?array<string>List of allowed origins for WebAuthn registration/authentication. Default: ["https://web.fluxer.app","https://web.canary.fluxer.app"]
rp_id?stringRelying Party ID (domain) for WebAuthn credentials. Default: fluxer.app
rp_name?stringRelying Party name displayed to users. Default: Fluxer

vapid

JSON path: auth.vapid VAPID keys for Web Push notifications.
PropertyTypeDescription
email?stringContact email included in push service requests. Default: ""
private_keystringVAPID Private Key.
public_keystringVAPID Public Key.

bluesky

JSON path: auth.bluesky Bluesky OAuth client configuration.
PropertyTypeDescription
client_name?stringHuman-readable client name exposed to Bluesky. Default: Fluxer
client_uri?stringURI describing the client application. Default: ""
enabled?booleanWhether Bluesky OAuth connections are enabled. Default: true
keys?array<bluesky_key>Key definitions used to sign private key JWT assertions. Default: []
logo_uri?stringOptional logo presented during authorization. Default: https://fluxerstatic.com/web/apple-touch-icon.png
policy_uri?stringPrivacy policy URI exposed to Bluesky. Default: https://fluxer.app/privacy
tos_uri?stringTerms of service URI exposed to Bluesky. Default: https://fluxer.app/terms

JSON path: cookie Session cookie configuration.
PropertyTypeDescription
domain?stringDomain attribute for cookies. Leave empty for host-only. Default: ""
secure?booleanIf true, sets the Secure flag on cookies. Default: false

csam

JSON path: csam CSAM compliance configuration.
PropertyTypeDescription
cleanup_batch_size?numberBatch size for cleanup operations. Default: 100
evidence_retention_days?numberDays to retain evidence. Default: 730
job_retention_days?numberDays to retain reporting jobs. Default: 365
queue?objectCSAM scan queue configuration.

queue

CSAM scan queue configuration.
PropertyTypeDescription
consumer_lock_ttl_seconds?numberTTL for consumer lock (seconds). Default: 5
max_entries_per_batch?numberMaximum queue entries to process per consumer run. Default: 5
timeout_ms?numberMaximum time to wait for a scan result (ms). Default: 30000

database

JSON path: database Database backend selection and configuration.
PropertyTypeDescription
backendenum<cassandra, sqlite>Selected database backend. ‘sqlite’ is for dev/single-node, ‘cassandra’ for production.
cassandra?cassandraConfiguration settings for Cassandra backend.
sqlite_path?stringFilesystem path to the SQLite database file. Default: ./data/fluxer.db

cassandra

JSON path: database.cassandra Cassandra connection details.
PropertyTypeDescription
hostsarray<string>Array of Cassandra contact points (hostnames or IPs).
keyspacestringCassandra keyspace name.
local_dcstringLocal Data Center name for topology awareness.
passwordstringCassandra authentication password.
usernamestringCassandra authentication username.

dev

JSON path: dev Development environment flags.
PropertyTypeDescription
disable_rate_limits?booleanDisable all rate limits. Default: false
relax_registration_rate_limits?booleanRelax rate limits for registration. Default: false
test_harness_token?stringToken for the test harness. Default: ""
test_mode_enabled?booleanEnable test mode behaviors. Default: false

discovery

JSON path: discovery Guild discovery listing configuration.
PropertyTypeDescription
enabled?booleanWhether guild discovery is enabled on this instance. Default: true
min_member_count?numberMinimum number of members a guild needs before it can apply for discovery listing. Default: 1

domain

JSON path: domain Configuration for domains and ports used to construct public URLs.
PropertyTypeDescription
base_domainstringThe primary domain name (e.g., example.com, localhost).
gift_domain?stringDomain for gift links (optional). Default: ""
internal_port?numberThe internal port number. Default: 8088
internal_scheme?enum<http, https>The URL scheme for internal endpoints. Default: http
invite_domain?stringDomain for short invite links (optional). Default: ""
public_port?numberThe public-facing port number. Default: 8088
public_scheme?enum<http, https>The URL scheme for public endpoints. Default: http
static_cdn_domain?stringSeparate domain for static CDN assets (optional). Default: fluxerstatic.com

endpoint_overrides

JSON path: endpoint_overrides Explicit overrides for service endpoints. Use these if derived URLs are incorrect.
PropertyTypeDescription
admin?stringFull URL override for the Admin Panel endpoint.
api?stringFull URL override for the API endpoint.
api_client?stringFull URL override for the client-facing API endpoint.
app?stringFull URL override for the Web App endpoint.
gateway?stringFull URL override for the Gateway (WebSocket) endpoint.
gift?stringFull URL override for Gift links.
invite?stringFull URL override for Invite links.
marketing?stringFull URL override for the Marketing Site endpoint.
media?stringFull URL override for the Media endpoint.
static_cdn?stringFull URL override for the Static CDN endpoint.

federation

JSON path: federation Federation configuration for connecting with other Fluxer instances.
PropertyTypeDescription
enabled?booleanEnable federation with other Fluxer instances. Default: false

geoip

JSON path: geoip GeoIP database settings.
PropertyTypeDescription
maxmind_db_path?stringPath to MaxMind GeoIP database. Default: ""

instance

JSON path: instance Specific settings for this Fluxer instance.
PropertyTypeDescription
auto_join_invite_code?stringInvite code to auto-join users to a guild upon registration. Default: ""
deployment_mode?enum<monolith, microservices>Deployment mode. ‘monolith’ runs all services in one process (fluxer_server). ‘microservices’ requires separate processes/ports. Default: monolith
operators_guild_id?stringGuild ID for Operators. Default: ""
private_key_path?stringPath to the x25519 private key for E2E encryption (generated on first startup if missing). Default: ""
self_hosted?booleanIndicates if this is a self-hosted instance. Default: true
visionaries_guild_id?stringGuild ID for Visionary members. Default: ""

integrations

JSON path: integrations Collection of all external service integrations.
PropertyTypeDescription
captcha?captcha_integrationDefault: {}
clamav?clamav_integrationDefault: {}
cloudflare?cloudflareDefault: {}
email?email_integrationDefault: {}
gif?gifDefault: {}
klipy?klipyDefault: {}
ncmec?ncmec_integrationDefault: {}
photo_dna?photo_dna_integrationDefault: {}
search?search_integrationDefault: {}
sms?sms_integrationDefault: {}
stripe?stripe_integrationDefault: {}
tenor?tenorDefault: {}
voice?voice_integrationDefault: {}
youtube?youtubeDefault: {}

email_integration

JSON path: integrations.email Email delivery service integration.
When enabled = true and provider = smtp, the following properties are required: smtp
PropertyTypeDescription
enabled?booleanEnable email sending. Default: false
from_email?stringDefault sender email address. Default: ""
from_name?stringDefault sender name. Default: Fluxer
provider?enum<smtp, none>Email provider selection. Default: none
smtp?smtp_email
webhook_secret?stringSweego webhook signing secret (base64-encoded).

smtp_email

JSON path: integrations.email.smtp SMTP transport configuration for email delivery.
PropertyTypeDescription
hoststringSMTP server hostname.
passwordstringSMTP authentication password.
portnumberSMTP port number. Default: 587
secure?booleanUse TLS when connecting to the SMTP server. Default: true
usernamestringSMTP authentication username.

sms_integration

JSON path: integrations.sms SMS service integration.
When enabled = true, the following properties are required: account_sid, auth_token, verify_service_sid
PropertyTypeDescription
account_sid?stringTwilio account SID.
auth_token?stringTwilio auth token.
enabled?booleanEnable SMS sending. Default: false
verify_service_sid?stringTwilio Verify service SID.

captcha_integration

JSON path: integrations.captcha CAPTCHA service integration.
PropertyTypeDescription
enabled?booleanEnable CAPTCHA verification. Default: false
hcaptcha?captcha_providerhCaptcha settings. Default: {}
provider?enum<hcaptcha, turnstile, none>Selected CAPTCHA provider. Default: none
turnstile?captcha_providerCloudflare Turnstile settings. Default: {}

captcha_provider

JSON path: integrations.captcha.hcaptcha Configuration for a specific CAPTCHA provider.
PropertyTypeDescription
secret_key?stringSecret key for server-side verification. Default: ""
site_key?stringPublic site key. Default: ""

voice_integration

JSON path: integrations.voice Real-time voice/video integration (LiveKit).
When enabled = true and default_region is present, the following properties are required: api_key, api_secret
PropertyTypeDescription
api_key?stringLiveKit API Key used for config-driven default_region bootstrap. Optional when voice topology is managed in the admin panel.
api_secret?stringLiveKit API Secret used for config-driven default_region bootstrap. Optional when voice topology is managed in the admin panel.
default_region?objectDefault voice region to create on startup if none exist. When provided, automatically creates this region and a server pointing to the configured LiveKit URL.
enabled?booleanEnable voice/video features. Default: false
url?stringLiveKit Server URL (client signal endpoint for WebSocket connections). Default: ""
webhook_url?stringURL for LiveKit webhooks. Default: ""

default_region

Default voice region to create on startup if none exist. When provided, automatically creates this region and a server pointing to the configured LiveKit URL.
PropertyTypeDescription
emojistringEmoji icon for the region (e.g. ’🌐’, ’🇪🇺‘).
idstringUnique identifier for the region (e.g. ‘default’, ‘eu-west’).
latitudenumberLatitude coordinate for the region.
longitudenumberLongitude coordinate for the region.
namestringDisplay name for the region.

search_integration

JSON path: integrations.search Search engine integration (Meilisearch). Fluxer always uses Meilisearch for indexing and querying.
PropertyTypeDescription
api_keystringMeilisearch API key used by the API for index management and writes. Use a key with access to documents and settings.
urlstringMeilisearch HTTP API URL. Default: http://127.0.0.1:7700

stripe_integration

JSON path: integrations.stripe Stripe payments integration.
When enabled = true, the following properties are required: secret_key, webhook_secret
PropertyTypeDescription
enabled?booleanEnable Stripe payments. Default: false
prices?stripe_pricesStripe Price ID configuration.
secret_key?stringStripe Secret Key.
webhook_secret?stringStripe Webhook Signing Secret.

stripe_prices

JSON path: integrations.stripe.prices Stripe Price IDs for subscription products.
PropertyTypeDescription
gift_1_month_eur?stringGift 1 Month EUR price ID. Default: ""
gift_1_month_usd?stringGift 1 Month USD price ID. Default: ""
gift_1_year_eur?stringGift 1 Year EUR price ID. Default: ""
gift_1_year_usd?stringGift 1 Year USD price ID. Default: ""
gift_visionary_eur?stringGift Visionary EUR price ID. Default: ""
gift_visionary_usd?stringGift Visionary USD price ID. Default: ""
monthly_eur?stringMonthly subscription EUR price ID. Default: ""
monthly_usd?stringMonthly subscription USD price ID. Default: ""
visionary_eur?stringVisionary tier EUR price ID. Default: ""
visionary_usd?stringVisionary tier USD price ID. Default: ""
yearly_eur?stringYearly subscription EUR price ID. Default: ""
yearly_usd?stringYearly subscription USD price ID. Default: ""

photo_dna_integration

JSON path: integrations.photo_dna PhotoDNA integration for hash matching.
PropertyTypeDescription
enabled?booleanEnable PhotoDNA. Default: false
hash_service_timeout_ms?numberTimeout for hash generation. Default: 15000
hash_service_url?stringURL for the hash generation service. Default: ""
match_endpoint?stringURL for the match service. Default: ""
match_enhance?booleanEnable enhanced matching. Default: false
rate_limit_rps?numberRate limit requests per second. Default: 5
subscription_key?stringSubscription key for the match service. Default: ""

ncmec_integration

JSON path: integrations.ncmec NCMEC CyberTipline integration.
PropertyTypeDescription
base_url?stringBase URL for the CyberTipline Reporting API (e.g., https://report.cybertip.org/ispws). Default: ""
enabled?booleanEnable NCMEC reporting. Default: false
password?stringPassword for CyberTipline basic authentication. Default: ""
username?stringUsername for CyberTipline basic authentication. Default: ""

clamav_integration

JSON path: integrations.clamav ClamAV antivirus integration.
PropertyTypeDescription
enabled?booleanEnable ClamAV scanning. Default: false
fail_open?booleanIf true, allow files if scanning fails. Default: true
host?stringClamAV host. Default: clamav
port?numberClamAV port. Default: 3310

gif

JSON path: integrations.gif GIF provider selection for the client-facing GIF picker.
PropertyTypeDescription
provider?enum<klipy, tenor>GIF provider to use for GIF search and sharing. Default: klipy

klipy

JSON path: integrations.klipy KLIPY GIF API integration.
PropertyTypeDescription
api_key?stringKLIPY API Key. Default: ""

tenor

JSON path: integrations.tenor Tenor GIF API integration.
PropertyTypeDescription
api_key?stringTenor API key. Default: ""

youtube

JSON path: integrations.youtube YouTube API integration.
PropertyTypeDescription
api_key?stringYouTube API Key. Default: ""

cloudflare

JSON path: integrations.cloudflare Cloudflare integration.
PropertyTypeDescription
api_token?stringCloudflare API token for cache purge. Default: ""
purge_enabled?booleanEnable automatic cache purging. Default: false
zone_id?stringCloudflare Zone ID. Default: ""

internal

JSON path: internal Direct internal endpoints for backend services. In monolith mode these are served via paths on the main server.
PropertyTypeDescription
kv?stringInternal Valkey/Redis URL for key-value operations. Default: redis://localhost:6379/0
media_proxy?stringInternal URL for the Media Proxy service. Default: http://localhost:8088/media
queue?stringInternal URL for the Queue service. Default: http://localhost:8088/queue

proxy

JSON path: proxy Proxy configuration.
PropertyTypeDescription
trust_cf_connecting_ip?booleanTrust Cloudflare’s CF-Connecting-IP header. Default: false

s3

JSON path: s3 S3 connection configuration.
PropertyTypeDescription
access_key_idstringS3 Access Key ID.
buckets?s3_bucketsMapping of logical buckets to actual S3 bucket names. Default: {}
endpoint?stringS3 service endpoint URL. Default: http://localhost:3900
presigned_url_base?stringBase URL for presigned download URLs. If not set, defaults to the endpoint value. Set this to a public URL when the endpoint is internal.
region?stringS3 region. Default: local
secret_access_keystringS3 Secret Access Key.

s3_buckets

JSON path: s3.buckets Configuration of specific S3 bucket names.
PropertyTypeDescription
cdn?stringBucket for CDN assets. Default: fluxer
downloads?stringBucket for downloads. Default: fluxer-downloads
harvests?stringBucket for data harvests. Default: fluxer-harvests
reports?stringBucket for report data. Default: fluxer-reports
static?stringBucket for static site assets. Default: fluxer-static
uploads?stringBucket for user uploads. Default: fluxer-uploads

sentry

JSON path: sentry Sentry configuration.
PropertyTypeDescription
dsn?stringSentry DSN. Default: ""
enabled?booleanEnable Sentry reporting. Default: false

services

JSON path: services Container for all service-specific configurations.
PropertyTypeDescription
adminadmin_service
api?api_serviceDefault: {}
app_proxy?app_proxy_service
gatewaygateway_service
marketing?marketing_service
media_proxymedia_proxy_service
nats?nats_servicesDefault: {}
queue?queue_serviceDefault: {}
s3?s3_serviceDefault: {}
server?server_serviceDefault: {}

s3_service

JSON path: services.s3 Configuration for the S3-compatible storage service.
PropertyTypeDescription
data_dir?stringFilesystem path to store S3 data objects. Default: ./data/s3
export_timeout?numberTimeout in milliseconds for data export operations. Default: 30000
host?stringNetwork interface to bind to. Default: 0.0.0.0
port?numberPort to listen on. Default: 3900
rate_limit?rate_limitRate limiting configuration for the S3 service.

rate_limit

JSON path: services.s3.rate_limit Rate limiting parameters.
PropertyTypeDescription
limit?numberMaximum number of requests allowed within the window.
window_ms?numberTime window in milliseconds.

nats_services

JSON path: services.nats Configuration for NATS messaging.
PropertyTypeDescription
auth_token?stringAuthentication token for NATS connections. Default: ""
core_url?stringNATS Core server URL for RPC. Default: nats://127.0.0.1:4222
jetstream_url?stringNATS JetStream server URL for job queues. Default: nats://127.0.0.1:4223

queue_service

JSON path: services.queue Configuration for the Job Queue service.
PropertyTypeDescription
concurrency?numberNumber of concurrent worker threads. Default: 1
data_dir?stringFilesystem path to store queue data. Default: ./data/queue
default_visibility_timeout_ms?numberDefault time in milliseconds a message remains invisible after being received. Default: 30000
port?numberPort to listen on. Default: 8088
secret?stringSecret for queue API authentication. Default: ""
snapshot_after_ops?numberNumber of operations after which to take a queue snapshot. Default: 10000
snapshot_every_ms?numberInterval in milliseconds to take queue snapshots. Default: 60000
snapshot_zstd_level?numberZstd compression level for snapshots (1-22). Default: 3

media_proxy_service

JSON path: services.media_proxy Configuration for the Media Proxy service.
PropertyTypeDescription
host?stringNetwork interface to bind to. Default: 0.0.0.0
port?numberPort to listen on. Default: 8080
rate_limit?rate_limitRate limiting configuration for the Media Proxy.
require_cloudflare_edge?booleanIf true, strictly requires requests to originate from Cloudflare edge IPs. Default: false
secret_keystringSecret key used to sign and verify media URLs.
static_mode?booleanIf true, enables serving static files directly. Default: false

admin_service

JSON path: services.admin Configuration for the Admin Panel service.
PropertyTypeDescription
base_path?stringURL base path for the admin interface. Default: /admin
oauth_client_secretstringOAuth Client Secret for admin authentication.
port?numberPort to listen on. Default: 3001
rate_limit?rate_limitRate limiting configuration for the Admin service.
secret_key_basestringBase secret key for signing admin session tokens.

marketing_service

JSON path: services.marketing Configuration for the Marketing site service.
PropertyTypeDescription
base_path?stringURL base path for the marketing site. Default: /marketing
enabled?booleanWhether to enable the Marketing service within fluxer_server. Default: false
host?stringNetwork interface to bind to. Default: 0.0.0.0
port?numberPort to listen on. Default: 8774
secret_key_basestringBase secret key for marketing site sessions/tokens.

api_service

JSON path: services.api Configuration for the main API service.
PropertyTypeDescription
host?stringNetwork interface to bind to. Default: 0.0.0.0
port?numberPort to listen on. Default: 8080
unfurl_ignored_hosts?array<string>List of hostnames or IPs to ignore when unfurling URLs. Default: ["localhost","127.0.0.1"]

app_proxy_service

JSON path: services.app_proxy Configuration for the App Proxy service (frontend server).
PropertyTypeDescription
assets_dir?stringFilesystem directory containing static assets. Default: ./assets
port?numberPort to listen on. Default: 8773
static_cdn_endpoint?stringURL endpoint for serving static assets via CDN. Default: ""

gateway_service

JSON path: services.gateway Configuration for the Gateway service (WebSocket).
PropertyTypeDescription
admin_reload_secretstringSecret used to trigger code hot-swapping/reloads.
gateway_metrics_enabled?booleanEnable collection of gateway metrics. Default: false
gateway_metrics_report_interval_ms?numberInterval in milliseconds to report gateway metrics. Default: 30000
guild_shards?numberNumber of shards for guild handling. Default: 1
identify_rate_limit_enabled?booleanEnable rate limiting for Gateway IDENTIFY opcodes. Default: false
logger_level?stringLogging level (e.g., debug, info, warn, error). Default: info
media_proxy_endpointstringEndpoint URL of the Media Proxy service.
port?numberPort to listen on. Default: 8771
presence_bus_shards?numberNumber of shards for presence message bus. Default: 1
presence_cache_shards?numberNumber of shards for presence cache. Default: 1
presence_shards?numberNumber of shards for presence handling. Default: 1
push_badge_counts_cache_mb?numberMemory cache size (MB) for badge counts. Default: 256
push_badge_counts_cache_ttl_seconds?numberTTL in seconds for badge counts cache. Default: 60
push_blocked_ids_cache_mb?numberMemory cache size (MB) for blocked user IDs. Default: 1024
push_enabled?booleanEnable push notification delivery. Default: true
push_subscriptions_cache_mb?numberMemory cache size (MB) for push subscriptions. Default: 1024
push_user_guild_settings_cache_mb?numberMemory cache size (MB) for user guild settings. Default: 1024
release_node?stringErlang node name for the release. Default: fluxer_gateway@gateway

server_service

JSON path: services.server Configuration for the main Fluxer Server.
PropertyTypeDescription
host?stringNetwork interface to bind to. Default: 0.0.0.0
port?numberPort to listen on. Default: 8772
static_dir?stringPath to static assets directory for the web app. Required in production.

telemetry

JSON path: telemetry OpenTelemetry observability settings.
PropertyTypeDescription
api_key?stringAPI Key for telemetry service. Default: ""
enabled?booleanEnable OpenTelemetry. Default: false
environment?stringEnvironment name (dev, prod, etc). Default: development
export_timeout?numberTimeout in milliseconds for exporting telemetry data. Default: 30000
ignore_incoming_paths?array<string>HTTP paths to exclude from tracing. Default: ["/_health"]
metric_export_interval_ms?numberInterval in milliseconds between metric exports. Default: 60000
otlp_endpoint?stringOTLP collector endpoint. Default: ""
service_name?stringService name reported to telemetry. Default: fluxer
trace_sampling_ratio?numberSampling ratio for traces (0.0 to 1.0). Default: 1