Where Does Rocket.Chat Desktop Store Servers?
Rocket.Chat desktop files server lists and overrides in Electron's userData folder, documented for fleet admins.
Last updated
Rocket.Chat desktop follows Electron conventions with admin friendly extras. Server lists, window state, and caches live in the userData directory per OS, while override files in the same tree preset and lock configuration.
The servers.json mechanism targets first launch provisioning: populate the sidebar without touching the user afterward. Overridden settings enforce values like disabled auto update centrally. Both files are plain JSON, documented in the developer docs.
Where Rocket.Chat stores this, by platform
%APPDATA%\Rocket.Chat
servers.json and overridden-settings.json live here for provisioning and lockdowns. Cache and logs sit beside them in the same tree.
~/Library/Application Support/Rocket.Chat
Same file roles as Windows. Fleet provisioning drops servers.json here before first launch.
~/.config/Rocket.Chat
Same file roles as Windows under the XDG config home. Install wide defaults live under /opt alongside resources.
Frequently asked questions
How do admins preset servers for everyone?
Create servers.json in the userData folder mapping names to workspace URLs. It seeds the sidebar on first launch only, never overwriting added servers. Admins bundle it with installers for fleets.
Can settings be locked down centrally?
Write overridden-settings.json in the same folder with the locked values. Updates preserve the file, so kiosk style lockdowns survive version bumps without rework.
Notice an outdated path? Let us know.