After tinkering around with SELinux, I've managed to host my peertube server with podman, volumes on a samba share and proper CIL policies. I'll write a blog post. Essentially I've used audit2allow to find which policies I need to add to the .cil file.
And it's something like this: