

I think you can get Open Street Maps in the F Droid app store. But, as much as I appreciate OSM, it’s just not the same as Google maps. The speed, accuracy and information doesn’t seem to have an equal.
You definitely can run Nextcloud in a VM. With decent hardware, it will do it. I guess I would say it depends on needs and expectations. My install is not snappy to me. I’ve got what I feel is a very beefy server but still. Just feels a little slow at times. Totally functional. Just has a small amount of lag when doing anything. I’ve read people say they have none at all. But when you’re busy and relying on it, my suggestion is to eke out everything you can for it for a better experience. Not make or break by any means.
You will want the actual IP address. Localhost can get lost in various circumstances. If Cloudflare tunnel service and Jellyfin are on the same virtual network it should be fine. But I wouldn’t trust it.
But yes, your Cloudflare tunnel should only connect to http:// not https. It will serve https on the public side of things.