I’ll try to keep this short and sweet.
I’m testing a deployment of Nextcloud with the following configuration :
A(Proxy Server - Round Robin Config) --------- B(Two Ubuntu 16.04 NGINX Webservers) ---------- C(1 Ubuntu 16.04 MariaDB Server )
Everything is up and running. Before I start putting this through it’s paces I want to try and understand something.
Lets say I log in to Nextcloud and the Proxy passes me to WebServer1. As an admin I decide to install an Application. This obviously works perfectly fine.
However the application has installed on the nextcloud web instance installed on WebServer1. How would I ensure that changes like this are made across my two webservers. This deployment I’m currently testing will probably have about 4 webservers by the time it hits the racks. I can’t have a situation where I have to manually update each and every webserver manually because someone installs an app in their account.
I was thinking that regular rsync’s would do the trick but I’m a little unsure if that would be stable.
Does anyone have any thoughts on this. Has anyone deployed a system like this before.
Thanks in advance.