I currently have a private NextCloud server up and running for our intranet which is accessed over a VPN and does not have a public facing IP address.
I am about to setup a second instance of NextCloud which does have a public facing IP address for our clients in order for us to be able to share files with each other securely.
I would like the file storage to be shared between the private instance and public instance so that when a client uploads data on the public instance we can access it from our private instance and when we put data into a client folder on the private instance they can see it on their public instance when they log in.
Is this possible?
The reason I want to do this is because I want to avoid transferring data via another service (email etc.) as we work in legal and compliance services so have to take security very seriously.
I was planning on putting the public instance on its own server which I suspect would complicate things further (I can run it on the same server as the private instance but obviously this creates a much higher security risk because then we are exposing our intranet to the world.
I currently run a Proxmox cluster with Ceph so I could potentially make storage available to both servers without any issue I just need to know if this is possible with NextCloud? I was thinking of using federated sharing but not sure if that will work between private and public networks?
Thanks in advance.