I'm using local files for dashboards on my local network that aren't accessible from the cloud. The local IP address space 192.168.x.x is reserved for local networks and can't be directly accessed from the internet/cloud so no images from the absolute IP address 192.168.4.37 can be seen once you leave your local network. For phone dashboards in particular that's a bit of a problem the base64 gets around.
Image files like the bookcase have a lot of detail so generate large amounts of base64 image data. That said I tried using a picture thumbnail at 120px x 86 px and got this using your css and the base 64 data from my picture:
This would also be visible from the cloud but the data size, just roughly eyeballing it, is 10-12 times the amount of the data for the image in the top post.
This was the topic of the thread I referenced previously: [Using own icons possible? - #19 by samplesl]
That's 15 yo Timmy in the picture BTW.