Click on the "Mod tools" button and select "Upload mod" within the window that opens
In the menu, select the mod you wish to upload and click on "Upload"
After upload is finished, mod page will open inside the Steam client. Copy the URL (ex: steamcommunity.com/sharedfiles/filedetails/?id=123456) and open in your favorite browser, as it's easier than using the Steam client integrated browser.
Add a description, screenshots or videos, and edit change notes.
Once everything looks fine, make the mod public!
Mod file before upload (MyMod.mod):
name="MyMod"
path="mod/MyMod"
Mod file when downloaded from Workshop (mymod.mod):
name="MyMod"
archive="mod/MyMod.zip"
MyMod.zip will contain a generated descriptor.mod which is identical to mymod.mod.
In order to update a mod, hit the "Fetch Info" button before uploading the mod.[1]
Troubleshooting[]
Manage button is always greyed out: activate Steam Cloud Synch' for Stellaris (Steam -> Settings/(Preferences on mac) -> Cloud -> Enable cloud sync), it is required to upload mods.
Limitations[]
The workshop has a few limitations, making it currently unsuitable for large mods:
Modular mods that allow selecting modules at installation steps cannot be managed
Maximum file size prevents large mods from using the Workshop.
Mods installed via the Steam Workshop will auto-update, so be careful about non-backward compatible changes as previous saves may become unplayable.