# \[IGN-12320\] Ignition 8.1.47 Linux installer fails to install the service

**URL:** <https://forum.inductiveautomation.com/t/ign-12320-ignition-8-1-47-linux-installer-fails-to-install-the-service/103539>\
**Category:** Ignition\
**Tags:** ignition81\
**Created:** [March 11, 2025, 7:24pm UTC](https://forum.inductiveautomation.com/t/ign-12320-ignition-8-1-47-linux-installer-fails-to-install-the-service/103539 "2025-03-11T19:24:58Z")\
**Posts on this page:** 7\
**Page:** 1

<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:** [March 11, 2025, 7:24pm UTC](https://forum.inductiveautomation.com/t/ign-12320-ignition-8-1-47-linux-installer-fails-to-install-the-service/103539/1 "2025-03-11T19:24:58Z")

</div>

Chokes on permissions in the install folder and does not create the SystemD `.service` file.

~~Not a problem in v8.1.45.~~

Anyone else see this?

Edit: Spoke too soon on 8.1.45. This is the end of the install.log:

```python
java.lang.Exception: Java process exec failed with error code 1: Failed to access the script using an absolute path. Insufficient permissions may prevent the user "ignition" from traversing one of the folders. Please check the following permissions:
drwxr-xr-x 24 root root 4096 Mar 11 18:54 /
drwxr-xr-x 12 root root 4096 Aug 27 2024 //usr
drwxr-xr-x 125 root root 4096 Mar 11 18:55 //usr/share
drwxr-xr-x 9 ignition root 4096 Mar 11 19:22 //usr/share/ignition

   at com.inductiveautomation.ignition.installer.common/com.inductiveautomation.ignition.installer.common.utils.ServiceUtils.lambda$installNixService$4(ServiceUtils.java:138)
   at com.inductiveautomation.ignition.installer.common/com.inductiveautomation.ignition.installer.common.utils.ProcessUtils.lambda$waitForProcessToFinish$5(ProcessUtils.java:171)
   at java.base/java.util.Optional.ifPresentOrElse(Optional.java:196)
   at com.inductiveautomation.ignition.installer.common/com.inductiveautomation.ignition.installer.common.utils.ProcessUtils.lambda$waitForProcessToFinish$7(ProcessUtils.java:161)
   at com.inductiveautomation.ignition.installer.common/com.inductiveautomation.ignition.installer.common.utils.ProcessUtils.waitForProcessToFinish(ProcessUtils.java:185)
   at com.inductiveautomation.ignition.installer.common/com.inductiveautomation.ignition.installer.common.utils.ProcessUtils.waitForProcessToFinish(ProcessUtils.java:127)
   at com.inductiveautomation.ignition.installer.common/com.inductiveautomation.ignition.installer.common.utils.ServiceUtils.installNixService(ServiceUtils.java:133)
   at com.inductiveautomation.ignition.installer.common/com.inductiveautomation.ignition.installer.common.utils.ServiceUtils.installService(ServiceUtils.java:98)
   at com.inductiveautomation.ignition.installer.offline/com.inductiveautomation.ignition.installer.offline.OfflineInstaller.finishInstall(OfflineInstaller.java:403)
   at com.inductiveautomation.ignition.installer.common/com.inductiveautomation.ignition.installer.common.ui.text.InstallerTextApplication.exitSuccessfully(InstallerTextApplication.java:311)
   at com.inductiveautomation.ignition.installer.common/com.inductiveautomation.ignition.installer.common.ui.text.InstallerTextApplication.operationFinished(InstallerTextApplication.java:240)
   at com.inductiveautomation.ignition.installer.common/com.inductiveautomation.ignition.installer.common.ui.text.InstallerTextApplication.lambda$startInstall$0(InstallerTextApplication.java:194)
   at javafx.base/com.sun.javafx.binding.ExpressionHelper$SingleChange.fireValueChangedEvent(ExpressionHelper.java:181)
   at javafx.base/com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:80)
   at javafx.base/javafx.beans.property.BooleanPropertyBase.fireValueChangedEvent(BooleanPropertyBase.java:104)
   at javafx.base/javafx.beans.property.BooleanPropertyBase.markInvalid(BooleanPropertyBase.java:111)
   at javafx.base/javafx.beans.property.BooleanPropertyBase.set(BooleanPropertyBase.java:145)
   at javafx.base/javafx.beans.property.BooleanProperty.setValue(BooleanProperty.java:79)
   at com.inductiveautomation.ignition.installer.common/com.inductiveautomation.ignition.installer.common.ui.text.InstallerTextApplication.lambda$startInstall$1(InstallerTextApplication.java:199)
   at com.inductiveautomation.ignition.installer.offline/com.inductiveautomation.ignition.installer.offline.OfflineInstaller.startInstall(OfflineInstaller.java:345)
   at com.inductiveautomation.ignition.installer.common/com.inductiveautomation.ignition.installer.common.ui.text.InstallerTextApplication.lambda$startInstall$2(InstallerTextApplication.java:197)
   at java.base/java.lang.Thread.run(Thread.java:840)

```

This was the install command line:

```python
./ignition-8.1.45-linux-64-installer.run --nox11 -- location=/usr/share/ignition serviceName=ignition user=ignition textMode=true

```

---

<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:** [March 11, 2025, 8:20pm UTC](https://forum.inductiveautomation.com/t/ign-12320-ignition-8-1-47-linux-installer-fails-to-install-the-service/103539/2 "2025-03-11T20:20:48Z")

</div>

What's your base OS/environment? Running the installer as `root`, `ignition`, or some other user?

---

<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:** [March 11, 2025, 8:22pm UTC](https://forum.inductiveautomation.com/t/ign-12320-ignition-8-1-47-linux-installer-fails-to-install-the-service/103539/3 "2025-03-11T20:22:30Z")

</div>

Ubuntu Server 24.04.1, running installer as root after `adduser --system ignition`.

---

<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:** [March 11, 2025, 8:25pm UTC](https://forum.inductiveautomation.com/t/ign-12320-ignition-8-1-47-linux-installer-fails-to-install-the-service/103539/4 "2025-03-11T20:25:16Z")

</div>

I manually created the `.service` file and my normal override file and everything runs fine, fwiw.

---

<div class="post-metadata">

**Author:** ![Cameron\_Peeters](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/cameron_peeters/32/81821_2.png) [@Cameron\_Peeters](https://forum.inductiveautomation.com/u/Cameron_Peeters)\
**Post date:** [March 11, 2025, 11:50pm UTC](https://forum.inductiveautomation.com/t/ign-12320-ignition-8-1-47-linux-installer-fails-to-install-the-service/103539/5 "2025-03-11T23:50:32Z")

</div>

I was able to replicate this and created IGN-12320 for this issue

---

<div class="post-metadata">

**Author:** ![Bryan\_Luza](https://avatars.discourse-cdn.com/v4/letter/b/c77e96/32.png) [@Bryan\_Luza](https://forum.inductiveautomation.com/u/Bryan_Luza)\
**Post date:** [August 19, 2025, 11:08pm UTC](https://forum.inductiveautomation.com/t/ign-12320-ignition-8-1-47-linux-installer-fails-to-install-the-service/103539/6 "2025-08-19T23:08:14Z")

</div>

Hi all. I ran into the known issue described in this thread with the Linux installer version 8.1.49.

I didn’t see any official workaround or patch linked in the thread. Has there been any update or resolution to IGN-12320? Is there a newer version or hotfix that addresses this?

Also, @pturmel mentioned manually creating the systemd service file as a workaround, could you (or anyone else who’s done this successfully) please share the contents of the `.service`file you used? I'd like to try that approach while waiting for an official fix.

Thanks 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:** [August 19, 2025, 11:14pm UTC](https://forum.inductiveautomation.com/t/ign-12320-ignition-8-1-47-linux-installer-fails-to-install-the-service/103539/7 "2025-08-19T23:14:44Z")

</div>

My main service file and override look like this (note that service name and folder and user are **not** the defaults).

```python
# systemctl cat ignition
# /etc/systemd/system/ignition.service
[Unit]
Description=Ignition-Gateway
After=syslog.target

[Service]
Type=forking
ExecStart=/usr/share/ignition/ignition.sh start sysd
ExecStop=/usr/share/ignition/ignition.sh stop sysd
User=ignition
KillMode=process

[Install]
WantedBy=multi-user.target

# /etc/systemd/system/ignition.service.d/override.conf
[Service]
AmbientCapabilities=CAP_NET_BIND_SERVICE CAP_NET_RAW
#

```
