# Versioning Ignition Projects - Operating System Version

**URL:** <https://forum.inductiveautomation.com/t/versioning-ignition-projects-operating-system-version/113938>\
**Category:** Ignition\
**Tags:** ignition83\
**Created:** [February 12, 2026, 8:15pm UTC](https://forum.inductiveautomation.com/t/versioning-ignition-projects-operating-system-version/113938 "2026-02-12T20:15:32Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gavin\_Bryson](https://avatars.discourse-cdn.com/v4/letter/g/5daacb/32.png) [@Gavin\_Bryson](https://forum.inductiveautomation.com/u/Gavin_Bryson)\
**Post date:** [February 12, 2026, 8:15pm UTC](https://forum.inductiveautomation.com/t/versioning-ignition-projects-operating-system-version/113938/1 "2026-02-12T20:15:32Z")

</div>

Hi,

I was wondering if the file structure between different operating systems is the same in Ignition.

For example, if I have versioned a project that was deployed on Linux, would it work if I deployed it on Windows or MacOS.

I understand that location of the files may be different in the directories for the different OSs but at the project level / data folder, are they the same?

I’ve discussed it with colleagues and they believe there may be some differences.

If anyone knows for certain that would be great. Thanks

---

<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:** [February 12, 2026, 8:18pm UTC](https://forum.inductiveautomation.com/t/versioning-ignition-projects-operating-system-version/113938/2 "2026-02-12T20:18:34Z")

</div>

The only thing I've had to pay close attention to when switching OS platforms has been the paths in `ignition.conf`. And looking for scripting that uses hard-coded paths instead of proper java path-building.

---

<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:** [February 12, 2026, 11:39pm UTC](https://forum.inductiveautomation.com/t/versioning-ignition-projects-operating-system-version/113938/3 "2026-02-12T23:39:47Z")

</div>

We don't officially endorse taking a gateway backup from one OS and restoring it on another, mostly because it takes diligence (especially when writing scripts) to not end up with OS inconsistencies we can't account for automatically.

That said, if you're just using a VCS to manage files within a particular resource collection (e.g. the gateway's config or some project directories) then you should be fine across OSes. There are some potential issues with Windows (e.g. the case-insensitive filesystem) but we deal with most of those when loading resources, and your VCS probably doesn't enforces case sensitivity by default anyways.

The actual defined resource format is exactly the same past the Ignition installation directory. It's much, _much_ easier on us that way. A long time ago Linux installs put files in a few different locations, but we stopped doing that a while ago.

---

<div class="post-metadata">

**Author:** ![Gavin\_Bryson](https://avatars.discourse-cdn.com/v4/letter/g/5daacb/32.png) [@Gavin\_Bryson](https://forum.inductiveautomation.com/u/Gavin_Bryson)\
**Post date:** [February 13, 2026, 3:28pm UTC](https://forum.inductiveautomation.com/t/versioning-ignition-projects-operating-system-version/113938/4 "2026-02-13T15:28:50Z")

</div>

Thank you for the replies. Ultimately what we’re attempting to do is to create a template with assets that we can build every project from and isn’t OS dependant. This info is very helpful. Thank you.
