Remedia

Server configuration fields

Defaults and limits for listener, accounts, sessions, media, and RPC capacity.

The tables below describe the JSON file consumed by remedia-server. Defaults apply to omitted fields. The generated schema contains the complete nested constraints.

Listener

FieldDefaultConstraints
listen"127.0.0.1:8787"IP address and TCP port 0–65535; IPv6 uses brackets. Supports environment references.

Connection and request limits

FieldDefaultConstraints
limits.maxConnections1281–65536
limits.maxClientSessions1281–10000
limits.maxTotalPlayers2561–10000
limits.maxPlayersPerClient161–1000
limits.maxMessageBytes655361024–1048576
limits.requestTimeoutMs300001–300000
limits.maxInFlightRequests161–4096
limits.maxRequestsPerSecond601–100000
limits.eventBuffer1281–65536

Media access

FieldDefaultConstraints
media.allowedFileRoots[]Server-local directories. Relative to the config file. ~ expands at startup. Roots must exist and be directories. Empty denies file playback.
media.allowedUrlHosts[]Allowed DNS hosts and subdomains. Empty denies URL playback. Wildcard cannot be mixed with specific resolved hosts.
media.allowHttptruePermit HTTP media URLs, subject to host and network policy.
media.blockPrivateNetworkstrueReject media URLs resolving to private or reserved network addresses.

Console output

FieldDefaultConstraints
observability.consoletrueEnable console diagnostics. Exporter configuration uses existing runtime environment settings.

Account and session settings

FieldDefaultConstraints
authRequired unless using userspassword required; username defaults to remedia
usersRequired unless using authmin items 1
sessionResumptionTimeoutSeconds601–86400

limits.maxPlayersPerClient cannot exceed limits.maxTotalPlayers. limits.maxClientSessions applies per authenticated username.

Configure exactly one of auth or users. users must contain at least one account. Usernames are unique, nonempty, and cannot contain a colon or control characters. Passwords are nonempty. Both values support environment references.

Audio and plugins

On this page