# Linux OS for Ignition

**URL:** <https://forum.inductiveautomation.com/t/linux-os-for-ignition/102148>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [February 11, 2025, 9:58am UTC](https://forum.inductiveautomation.com/t/linux-os-for-ignition/102148 "2025-02-11T09:58:14Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rick\_de\_Man](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/rick_de_man/32/75670_2.png) [@Rick\_de\_Man](https://forum.inductiveautomation.com/u/Rick_de_Man)\
**Post date:** [February 11, 2025, 9:58am UTC](https://forum.inductiveautomation.com/t/linux-os-for-ignition/102148/1 "2025-02-11T09:58:14Z")

</div>

We currently use Windows servers only (All software requires Windows and/or MSSQL).

Ignition will be installed on our second plant end of the month and I requested a Linux OS for Ignition.

Usage:

- On premise, HyperV
- VLAN segmentation behind firewalls  
~10 perspective clients  
~ 5 modbus devices  
~ 3 Database connections (separate dedicated servers)
- SMB connection for file acces (machine NC files)
- WebDev
- Taghistorian

Any recommendations/guidelines for the ignition server specs (CPU, RAM, Disk) are more then welcome.

I am new to using a Linux OS but when switching the Os I am more then determined to master it.

---

<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 11, 2025, 1:46pm UTC](https://forum.inductiveautomation.com/t/linux-os-for-ignition/102148/2 "2025-02-11T13:46:39Z")

</div>

I recommend Ubuntu Server, as IA is known to use that to test Ignition.

I recommend **not** installing a desktop GUI on the VM. Text console only, and only use that for troubleshooting SSH. Use SSH for all other access and maintenance. (Absolutely required if you are truly determined to master Linux.)

Your server requirements look quite light-duty, except for Perspective. I'd start with 16GB ram and eight vCPUs.

For the SMB connections to external devices, I recommend you set those up with Linux's `autofs` to dedicated mount points. They will then appear to be local to Ignition, and will be very robust when connections are disrupted (set soft-fail to just a few seconds).

I **do** recommend you install a full Linux desktop environment on your primary workstation, and move its Windows install into a VM. (I recommend Kubuntu, or other major distro with KDE. I'm currently testing the KDE flavor of Debian Bookworm, fwiw.) Linux's `virt-manager` has been running all of my Windows instances for about a decade now. (More than a decade... 2012-ish. Windows8 was brand new.)

---

<div class="post-metadata">

**Author:** ![Rick\_de\_Man](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/rick_de_man/32/75670_2.png) [@Rick\_de\_Man](https://forum.inductiveautomation.com/u/Rick_de_Man)\
**Post date:** [February 11, 2025, 2:45pm UTC](https://forum.inductiveautomation.com/t/linux-os-for-ignition/102148/3 "2025-02-11T14:45:14Z")

</div>

Thanks for your feedback, much appreciated.

---

<div class="post-metadata">

**Author:** ![Eugene49](https://avatars.discourse-cdn.com/v4/letter/e/c6cbf5/32.png) [@Eugene49](https://forum.inductiveautomation.com/u/Eugene49)\
**Post date:** [February 11, 2025, 8:00pm UTC](https://forum.inductiveautomation.com/t/linux-os-for-ignition/102148/4 "2025-02-11T20:00:25Z")

</div>

Any advise how to sync ubuntu folder to a cloud storage? - this is for the automatic gateway backup.

---

<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 11, 2025, 8:04pm UTC](https://forum.inductiveautomation.com/t/linux-os-for-ignition/102148/5 "2025-02-11T20:04:39Z")

</div>

Where the remote storage is a Linux server, I recommend using `sshfs` to mount the remote storage, and using `autofs` to manage that mount on-demand. To be relatively secure, you will need a SSH key pair that is dedicated to this purpose, and on the remote storage side, has its pubkey tweaked to only allow SFTP access, and only to a target folder.
