Off site failover for Nextcloud

Hey all! I would like to try and deploy an HA off site failover of nextcloud. I have about 20 users and the goal would be to take my self hosted instance and have a 1 to 1 backup of it at another physical location (This would include the web element as well as the database). If my main server were to fail, users would not be interrupted. I have a ton of ideas how I could do this poorly but just curious what anyone’s thoughts might be. I can provide more detail of my current setup but I am not above tearing out the walls if someone thinks of something neat I could try. honestly any thoughts will be helpful. Thank you!