# How to correctly update your projects in a Production Server?

**URL:** <https://forum.inductiveautomation.com/t/how-to-correctly-update-your-projects-in-a-production-server/117350>\
**Category:** Ignition\
**Tags:** ignition81\
**Created:** [October 6, 2026, 11:04am UTC](https://forum.inductiveautomation.com/t/how-to-correctly-update-your-projects-in-a-production-server/117350 "2026-10-06T11:04:56Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![danielps1818](https://avatars.discourse-cdn.com/v4/letter/d/ecae2f/32.png) [@danielps1818](https://forum.inductiveautomation.com/u/danielps1818)\
**Post date:** [October 6, 2026, 11:04am UTC](https://forum.inductiveautomation.com/t/how-to-correctly-update-your-projects-in-a-production-server/117350/1 "2026-10-06T11:04:56Z")

</div>

Hello!

I looking for feedback on how to update your projects in your production server (we are in a controlled enviroment).  
Normally it's not the best idea to restore the gateway in a production enviroment. We also use git to load new changes and to be able to track changes.

Take note that a some of our deployment we add or change tags from the provider, so we do it in parts.

How would you do it? Or what would you recommend?  
Personally I'm trying to find a way of doing it without affecting the production server in case of error, but also in a way that we can rollback if something goes wrong.

Any idea on how you do it it's appreciated.

Thx in advance!

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [October 6, 2026, 12:39pm UTC](https://forum.inductiveautomation.com/t/how-to-correctly-update-your-projects-in-a-production-server/117350/2 "2026-10-06T12:39:39Z")

</div>

Related topic:

> [@Request Scan Granularity and Risk](https://forum.inductiveautomation.com/t/request-scan-granularity-and-risk/117340):
>
> Hello, We have a 8.3.8 gateway with ~10 production critical (manufacturing) projects, each project has its own tag changes and gateway scripts. We migrate code to this production server via git and use system.project.requestScan from the gateway UI, eventually from a hook to call it from the api. For simplicity sake, lets say today I need to change the color of a button in one of the projects - does that mean I have to shut down the entire factory while request scan is running to prevent miss…
