However, the link does not seem to permanent or predictable (via parameters or some other method)
I would like to link to the image from an external source, is this possible?
If you want to show images without any authentication then you have to create a custom Spring controller. At the moment it is not that simple task and requires a lot of manual work with internal CUBA API. I’ve created a small project that shows how to create such a custom download controller: GitHub - cuba-labs/public-file-download There I use special PublicFile entity with a reference to FileDescriptor and export file content using special PublicFileDownloadController.
We are planning to improve API for FileStorage in one of the next versions of the platform where we will introduce simple API for obtaining a file stream from a middleware.