Improper image URL for upload images

I created a blog article https://blog.zopyx.com/blog-moved-to-ghost/ with an image that is referenced through in the public preview as

https://blog.zopyx.com/content/images/size/w1600/2020/10/2880px-Ghost-Logo.svg.png

However the file is stored on the filesystem under

./blog/images/2020/10/2880px-Ghost-Logo.svg.png
./blog/images/2020/10/2880px-Ghost-Logo.svg_o.png

So either the URL for the image is wrong or the storage location is wrong.
Is there anything missing?

All looks correct. The /images/size/*/file.ext API automatically generates images to the specified size when requested.

You haven’t actually specified what the error or problem is that you are seeing, are your images not loading?

Looks like a Docker configuration issue with the exposed volume:

InternalServerError: EACCES: permission denied, mkdir '/var/lib/ghost/content/images/size/w1600'
    at new GhostError (/var/lib/ghost/versions/3.35.4/node_modules/@tryghost/errors/lib/errors.js:10:26)
    at _private.prepareError (/var/lib/ghost/versions/3.35.4/core/server/web/shared/middlewares/error-handler.js:53:19)
    at Layer.handle_error (/var/lib/ghost/versions/3.35.4/node_modules/express/lib/router/layer.js:71:5)
    at trim_prefix (/var/lib/ghost/versions/3.35.4/node_modules/express/lib/router/index.js:315:13)
    at /var/lib/ghost/versions/3.35.4/node_modules/express/lib/router/index.js:284:7
    at Function.process_params (/var/lib/ghost/versions/3.35.4/node_modules/express/lib/router/index.js:335:12)
    at next (/var/lib/ghost/versions/3.35.4/node_modules/express/lib/router/index.js:275:10)
    at handle404 (/var/lib/ghost/versions/3.35.4/core/frontend/apps/private-blogging/lib/middleware.js:166:20)
    at Layer.handle_error (/var/lib/ghost/versions/3.35.4/node_modules/express/lib/router/layer.js:71:5)
    at trim_prefix (/var/lib/ghost/versions/3.35.4/node_modules/express/lib/router/index.js:315:13)
    at /var/lib/ghost/versions/3.35.4/node_modules/express/lib/router/index.js:284:7
    at Function.process_params (/var/lib/ghost/versions/3.35.4/node_modules/express/lib/router/index.js:335:12)
    at next (/var/lib/ghost/versions/3.35.4/node_modules/express/lib/router/index.js:275:10)
    at Layer.handle_error (/var/lib/ghost/versions/3.35.4/node_modules/express/lib/router/layer.js:67:12)
    at trim_prefix (/var/lib/ghost/versions/3.35.4/node_modules/express/lib/router/index.js:315:13)
    at /var/lib/ghost/versions/3.35.4/node_modules/express/lib/router/index.js:284:7

Error: EACCES: permission denied, mkdir '/var/lib/ghost/content/images/size/w1600'

Issue then on my side. Sorry for the noise