Skip to content

Configuration

Rustalink uses a config.toml file for predictable and readable settings.


SectionParameterTypeDefaultDescription
Serverportnumber2333Port for REST and WebSocket
Serveraddressstring0.0.0.0Binding network address
Serverpasswordstring-Authorization password
Audioitem_timeout_msnumber3000Audio stream resolve timeout

[server]
port = 2333
address = "0.0.0.0"
password = "youshallnotpass"
[audio]
item_timeout_ms = 3000
[plugins]
# Plugin-specific settings

Optimized for 500+ concurrent players and low latency.

[server]
password = "change_me"
# Buffered for unstable networks
item_timeout_ms = 5000
[audio]
# Increase buffer duration for smoother playback
buffer_duration_ms = 400

Rustalink uses the standard Rust logging architecture. You can control verbosity using the RUST_LOG environment variable.

LevelDescription
errorOnly critical failures
infoDefault production level
debugDetailed development logs