The locations are correct. Anything you put in
shared\cms\web\userscripts should be available at
If it isn't, I'd suggest your docker volumes are messed up. Check if uploading a file to the CMS results in a new file in
shared\cms\library. If not, that's definitely the case.
docker-compose down and then bringing the containers back up should resolve that, assuming that the C: drive is properly shared in the Docker settings. However, caution, if you've been adding content and those files aren't in the
shared folder, then doing so may cause data loss as you'll potentially have files that are stored inside the current container rather than on the filesystem. If you suspect that's the case, investigate with a shell inside the container and if there are files there to pickup, then they can be copied out using the docker cp command.
The same goes for the database. See if the files in
shared/db are modified recently. If they aren't, then potentially your database is running from inside the temporary container too.
If you're not sure, come back and I'll try and help you get back to a sensible position.