Per-place daemon configuration
You can store daemon overrides inside your Roblox place as aModuleScript, so every collaborator gets project-specific behavior automatically when they connect — no CLI flags or local config files required.
1
Create the config script in Studio
In Roblox Studio, navigate to
ServerStorage, create a folder named Azul, and inside it create a ModuleScript named Config.The full path should be: ServerStorage > Azul > Config2
Return a configuration table
The script must return a plain Lua table. The daemon reads this table when the plugin connects.
3
Save and commit the place file
Save the place. Teammates who open it will automatically receive these settings the next time they connect.
Config options reference
Only the options you specify are overridden. Any option you omit falls back to the CLI-level default or the daemon’s built-in default.
Rojo compatibility mode
Azul works without a project file by default, but if you’re importing from an existing Rojo-based folder structure, you can enable Rojo compatibility with the--rojo flag.
Use --rojo with azul build to perform a full push using the Rojo project file:
--rojo with azul push for a targeted push of a specific folder:
default.project.json (or the path you provide with --rojo-project) to interpret the folder structure before pushing instances into Studio.
Package management with Wally
Wally produces aPackages folder with a Rojo-style layout. Use azul push to import those packages directly into ReplicatedStorage.Packages in Studio:
-s Packages— the localPackagesfolder produced by Wally-d ReplicatedStorage.Packages— the destination in Studio--destructive— removes stale packages in the destination that are no longer present locally--rojo— required because Wally uses Rojo-style folder conventions
Automating package pushes
If you run the Wally push command regularly, add it as apushMappings entry in your per-place config. This lets you run plain azul push without repeating the flags each time.
1
Open your per-place config
Open
ServerStorage > Azul > Config in Studio.2
Add a pushMappings entry
Add an entry to the
pushMappings table that matches your azul push command:3
Run azul push without flags
After saving and reconnecting, run:Azul reads the
pushMappings from the per-place config and executes all defined mappings automatically.