# Same parent project on multiple Front Ends - Scale-Out/Hub and Spoke Architecture

**URL:** <https://forum.inductiveautomation.com/t/same-parent-project-on-multiple-front-ends-scale-out-hub-and-spoke-architecture/24842>\
**Category:** Ignition\
**Tags:** ignition80\
**Created:** [May 9, 2019, 3:40pm UTC](https://forum.inductiveautomation.com/t/same-parent-project-on-multiple-front-ends-scale-out-hub-and-spoke-architecture/24842 "2019-05-09T15:40:29Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![dean.mcclure](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/dean.mcclure/32/9020_2.png) [@dean.mcclure](https://forum.inductiveautomation.com/u/dean.mcclure)\
**Post date:** [May 9, 2019, 3:40pm UTC](https://forum.inductiveautomation.com/t/same-parent-project-on-multiple-front-ends-scale-out-hub-and-spoke-architecture/24842/1 "2019-05-09T15:40:29Z")

</div>

I am rolling out multiple front-ends and IO gateways and want to maintain a single global project on the gateways with all of the templates for valves, motors, etc.

Does anyone know how to share a project across multiple front-end gateways. I assume this is possible as it is what is shown on the scale-out architecture with a load balancer as presumably you will want the same projects on all three front-end gateways in order to give you your redundancy.

 ![image](https://us1.discourse-cdn.com/inductiveautomation/original/2X/f/f754a62e61c9fe7762b13362ae99e9edd3a525a3.jpeg)  
[https://docs.inductiveautomation.com/display/DOC79/Redundancy+Architecture#RedundancyArchitecture-ScaleOutArchitecturewithaLoadBalancer](https://docs.inductiveautomation.com/display/DOC79/Redundancy+Architecture#RedundancyArchitecture-ScaleOutArchitecturewithaLoadBalancer)

---

<div class="post-metadata">

**Author:** ![witman](https://avatars.discourse-cdn.com/v4/letter/w/d2c977/32.png) [@witman](https://forum.inductiveautomation.com/u/witman)\
**Post date:** [May 9, 2019, 4:05pm UTC](https://forum.inductiveautomation.com/t/same-parent-project-on-multiple-front-ends-scale-out-hub-and-spoke-architecture/24842/2 "2019-05-09T16:05:36Z")

</div>

You share the project manually:

> [@Load Balancer - Need some help](http://forum.inductiveautomation.com/t/load-balancer-need-some-help/24495/2):
>
> Yes, an external load balancer. Manually. Via the gateway network and the Enterprise Administration Module. Or entirely manually, with gateway backups or scripted with a great deal of knowledge of the guts of Ignition.

Project synchronization is planned, but a ways out:

> [@Load Balancer - Need some help](http://forum.inductiveautomation.com/t/load-balancer-need-some-help/24495/3):
>
> To expand a bit: we didn’t implement load balancing, because nothing we can possible implement will ever approach the feature set and reliability of a proven tool like [nginx](https://www.nginx.com/) - load balancing HTTP traffic (which, ultimately, is all both Vision and Perspective use) is a “solved problem”, so we didn’t want to reinvent the wheel. Project synchronization between gateways is something we plan on improving as a larger push to expand and improve EAM, but that will likely be in future major versions, no…

---

<div class="post-metadata">

**Author:** ![cmallonee](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/cmallonee/32/6416_2.png) [@cmallonee](https://forum.inductiveautomation.com/u/cmallonee)\
**Post date:** [May 9, 2019, 4:53pm UTC](https://forum.inductiveautomation.com/t/same-parent-project-on-multiple-front-ends-scale-out-hub-and-spoke-architecture/24842/3 "2019-05-09T16:53:11Z")

</div>

As previous posters have mentioned, EAM is your best option. You should make whatever changes you want to your global project, and then push it down to managed Gateways when it is in a production-level state. This would also allow for using your master node as a sort of staging environment - if configured correctly.

As was also noted regarding project synchronization, please remember that changes to one instance of a project do not propagate out to other instances - you will need to push the project to the other Gateways to see changes there.

~~This project dissemination would also require a restart of the front-end Gateways once completed (99% 75% 10% sure).~~

---

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [May 9, 2019, 4:57pm UTC](https://forum.inductiveautomation.com/t/same-parent-project-on-multiple-front-ends-scale-out-hub-and-spoke-architecture/24842/4 "2019-05-09T16:57:03Z")

</div>

> [@cmallonee](#):
>
> This project dissemination would also require a restart of the front-end Gateways once completed (99% sure).

Pretty sure that's not the case in 8.0, since the project manager should automatically notice the changes on the filesystem.

---

<div class="post-metadata">

**Author:** ![dean.mcclure](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/dean.mcclure/32/9020_2.png) [@dean.mcclure](https://forum.inductiveautomation.com/u/dean.mcclure)\
**Post date:** [May 10, 2019, 12:04pm UTC](https://forum.inductiveautomation.com/t/same-parent-project-on-multiple-front-ends-scale-out-hub-and-spoke-architecture/24842/5 "2019-05-10T12:04:31Z")

</div>

Thanks for the tip, I’ve set up EAM and will look at setting up some scheduled tasks. Cheers.
