# Openziti GUI console service fluctuates (activating/active)

**URL:** <https://openziti.discourse.group/t/openziti-gui-console-service-fluctuates-activating-active/1452>\
**Category:** Uncategorized\
**Created:** [August 7, 2023, 1:42pm UTC](https://openziti.discourse.group/t/openziti-gui-console-service-fluctuates-activating-active/1452 "2023-08-07T13:42:59Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![kashif](https://yyz2.discourse-cdn.com/free1/user_avatar/openziti.discourse.group/kashif/32/1197_2.png) [@kashif](https://openziti.discourse.group/u/kashif)\
**Post date:** [August 7, 2023, 1:42pm UTC](https://openziti.discourse.group/t/openziti-gui-console-service-fluctuates-activating-active/1452/1 "2023-08-07T13:42:59Z")

</div>

Hi,  
I followed the document ([Ziti Admin Console | OpenZiti](https://openziti.io/docs/learn/quickstarts/zac/#cloning-from-github)) but the service is stuck at activating then becomes active and then goes back. Here’s the output

```auto
root@ub22:~/.ziti/quickstart/ub22/ziti-console# systemctl status ziti-console --lines=0 --no-pager
● ziti-console.service - Ziti-Console
     Loaded: loaded (/etc/systemd/system/ziti-console.service; enabled; vendor preset: enabled)
     Active: activating (auto-restart) (Result: exit-code) since Mon 2023-08-07 13:39:02 UTC; 343ms ago
    Process: 1554 ExecStart=/usr/bin/node /root/.ziti/quickstart/ub22/ziti-console/server.js (code=exited, status=1/FAILURE)
   Main PID: 1554 (code=exited, status=1/FAILURE)
        CPU: 101ms
root@ub22:~/.ziti/quickstart/ub22/ziti-console# systemctl status ziti-console --lines=0 --no-pager
● ziti-console.service - Ziti-Console
     Loaded: loaded (/etc/systemd/system/ziti-console.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2023-08-07 13:43:25 UTC; 4ms ago
   Main PID: 3158 (node)
      Tasks: 1 (limit: 3999)
     Memory: 1.1M
        CPU: 223us
     CGroup: /system.slice/ziti-console.service
             └─3158 /usr/bin/node /root/.ziti/quickstart/ub22/ziti-console/server.js

```

Thank you

---

<div class="post-metadata">

**Author:** ![TheLumberjack](https://yyz2.discourse-cdn.com/free1/user_avatar/openziti.discourse.group/thelumberjack/32/113_2.png) [@TheLumberjack](https://openziti.discourse.group/u/TheLumberjack)\
**Post date:** [August 7, 2023, 1:58pm UTC](https://openziti.discourse.group/t/openziti-gui-console-service-fluctuates-activating-active/1452/2 "2023-08-07T13:58:56Z")

</div>

You need to tail the log using `journalctl -fu ziti-console`. There will be some error in there that will help explain what is happening. Run the `journal -fu ziti-console` command until you see a “full and complete” cycle. It should happen pretty quickly and paste the error you see.

It’s often because your version of node is old. I would recommend you make sure you’re using “node LTS”

---

<div class="post-metadata">

**Author:** ![kashif](https://yyz2.discourse-cdn.com/free1/user_avatar/openziti.discourse.group/kashif/32/1197_2.png) [@kashif](https://openziti.discourse.group/u/kashif)\
**Post date:** [August 8, 2023, 7:10am UTC](https://openziti.discourse.group/t/openziti-gui-console-service-fluctuates-activating-active/1452/3 "2023-08-08T07:10:05Z")

</div>

Hi,  
Thank you for your reply. Here’s the output.

System: Ubuntu 22.04  
NodeJS: Node.js v12.22.9

Note: I’m installing nodejs 16 LTS. Will come back to give feedback.

```auto
root@ub22:/home/sk# journalctl -fu ziti-console
Aug 08 07:08:40 ub22 systemd[1]: Stopped Ziti-Console.
Aug 08 07:08:40 ub22 systemd[1]: Started Ziti-Console.
Aug 08 07:08:40 ub22 node[4349]: file:///root/.ziti/quickstart/ub22/ziti-console/server.js:39
Aug 08 07:08:40 ub22 node[4349]: ziti = await loadModule('@openziti/ziti-sdk-nodejs')
Aug 08 07:08:40 ub22 node[4349]: ^^^^^
Aug 08 07:08:40 ub22 node[4349]: SyntaxError: Unexpected reserved word
Aug 08 07:08:40 ub22 node[4349]: at Loader.moduleStrategy (internal/modules/esm/translators.js:133:18)
Aug 08 07:08:40 ub22 node[4349]: at async link (internal/modules/esm/module_job.js:42:21)
Aug 08 07:08:40 ub22 systemd[1]: ziti-console.service: Main process exited, code=exited, status=1/FAILURE
Aug 08 07:08:40 ub22 systemd[1]: ziti-console.service: Failed with result 'exit-code'.
Aug 08 07:08:43 ub22 systemd[1]: ziti-console.service: Scheduled restart job, restart counter is at 25.
Aug 08 07:08:43 ub22 systemd[1]: Stopped Ziti-Console.
Aug 08 07:08:43 ub22 systemd[1]: Started Ziti-Console.
Aug 08 07:08:43 ub22 node[4361]: file:///root/.ziti/quickstart/ub22/ziti-console/server.js:39
Aug 08 07:08:43 ub22 node[4361]: ziti = await loadModule('@openziti/ziti-sdk-nodejs')
Aug 08 07:08:43 ub22 node[4361]: ^^^^^
Aug 08 07:08:43 ub22 node[4361]: SyntaxError: Unexpected reserved word
Aug 08 07:08:43 ub22 node[4361]: at Loader.moduleStrategy (internal/modules/esm/translators.js:133:18)
Aug 08 07:08:43 ub22 node[4361]: at async link (internal/modules/esm/module_job.js:42:21)
Aug 08 07:08:43 ub22 systemd[1]: ziti-console.service: Main process exited, code=exited, status=1/FAILURE
Aug 08 07:08:43 ub22 systemd[1]: ziti-console.service: Failed with result 'exit-code'.
Aug 08 07:08:45 ub22 systemd[1]: ziti-console.service: Scheduled restart job, restart counter is at 26.
Aug 08 07:08:45 ub22 systemd[1]: Stopped Ziti-Console.
Aug 08 07:08:45 ub22 systemd[1]: Started Ziti-Console.
Aug 08 07:08:45 ub22 node[4372]: file:///root/.ziti/quickstart/ub22/ziti-console/server.js:39
Aug 08 07:08:45 ub22 node[4372]: ziti = await loadModule('@openziti/ziti-sdk-nodejs')
Aug 08 07:08:45 ub22 node[4372]: ^^^^^
Aug 08 07:08:45 ub22 node[4372]: SyntaxError: Unexpected reserved word
Aug 08 07:08:45 ub22 node[4372]: at Loader.moduleStrategy (internal/modules/esm/translators.js:133:18)
Aug 08 07:08:45 ub22 node[4372]: at async link (internal/modules/esm/module_job.js:42:21)
Aug 08 07:08:45 ub22 systemd[1]: ziti-console.service: Main process exited, code=exited, status=1/FAILURE
Aug 08 07:08:45 ub22 systemd[1]: ziti-console.service: Failed with result 'exit-code'.
Aug 08 07:08:47 ub22 systemd[1]: ziti-console.service: Scheduled restart job, restart counter is at 27.
Aug 08 07:08:47 ub22 systemd[1]: Stopped Ziti-Console.
Aug 08 07:08:48 ub22 systemd[1]: Started Ziti-Console.
Aug 08 07:08:48 ub22 node[4383]: file:///root/.ziti/quickstart/ub22/ziti-console/server.js:39
Aug 08 07:08:48 ub22 node[4383]: ziti = await loadModule('@openziti/ziti-sdk-nodejs')
Aug 08 07:08:48 ub22 node[4383]: ^^^^^
Aug 08 07:08:48 ub22 node[4383]: SyntaxError: Unexpected reserved word
Aug 08 07:08:48 ub22 node[4383]: at Loader.moduleStrategy (internal/modules/esm/translators.js:133:18)
Aug 08 07:08:48 ub22 node[4383]: at async link (internal/modules/esm/module_job.js:42:21)
Aug 08 07:08:48 ub22 systemd[1]: ziti-console.service: Main process exited, code=exited, status=1/FAILURE
Aug 08 07:08:48 ub22 systemd[1]: ziti-console.service: Failed with result 'exit-code'.
Aug 08 07:08:50 ub22 systemd[1]: ziti-console.service: Scheduled restart job, restart counter is at 28.
Aug 08 07:08:50 ub22 systemd[1]: Stopped Ziti-Console.
Aug 08 07:08:50 ub22 systemd[1]: Started Ziti-Console.
Aug 08 07:08:50 ub22 node[4394]: file:///root/.ziti/quickstart/ub22/ziti-console/server.js:39
Aug 08 07:08:50 ub22 node[4394]: ziti = await loadModule('@openziti/ziti-sdk-nodejs')
Aug 08 07:08:50 ub22 node[4394]: ^^^^^

```

---

<div class="post-metadata">

**Author:** ![kashif](https://yyz2.discourse-cdn.com/free1/user_avatar/openziti.discourse.group/kashif/32/1197_2.png) [@kashif](https://openziti.discourse.group/u/kashif)\
**Post date:** [August 8, 2023, 8:30am UTC](https://openziti.discourse.group/t/openziti-gui-console-service-fluctuates-activating-active/1452/4 "2023-08-08T08:30:29Z")

</div>

Update: Installed NodeJS LTS version “v16.20.1”

Now the error has changed.

```auto
Aug 08 08:28:20 ub22 systemd[1]: ziti-console.service: Scheduled restart job, restart counter is at 22.
Aug 08 08:28:20 ub22 systemd[1]: Stopped Ziti-Console.
Aug 08 08:28:20 ub22 systemd[1]: Started Ziti-Console.
Aug 08 08:28:20 ub22 node[4008]: node:internal/errors:478
Aug 08 08:28:20 ub22 node[4008]: ErrorCaptureStackTrace(err);
Aug 08 08:28:20 ub22 node[4008]: ^
Aug 08 08:28:20 ub22 node[4008]: Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'express' imported from /root/.ziti/quickstart/ub22/ziti-console/server.js
Aug 08 08:28:20 ub22 node[4008]: at new NodeError (node:internal/errors:387:5)
Aug 08 08:28:20 ub22 node[4008]: at packageResolve (node:internal/modules/esm/resolve:852:9)
Aug 08 08:28:20 ub22 node[4008]: at moduleResolve (node:internal/modules/esm/resolve:901:20)
Aug 08 08:28:20 ub22 node[4008]: at defaultResolve (node:internal/modules/esm/resolve:1115:11)
Aug 08 08:28:20 ub22 node[4008]: at nextResolve (node:internal/modules/esm/loader:163:28)
Aug 08 08:28:20 ub22 node[4008]: at ESMLoader.resolve (node:internal/modules/esm/loader:841:30)
Aug 08 08:28:20 ub22 node[4008]: at ESMLoader.getModuleJob (node:internal/modules/esm/loader:424:18)
Aug 08 08:28:20 ub22 node[4008]: at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:76:40)
Aug 08 08:28:20 ub22 node[4008]: at link (node:internal/modules/esm/module_job:75:36) {
Aug 08 08:28:20 ub22 node[4008]: code: 'ERR_MODULE_NOT_FOUND'
Aug 08 08:28:20 ub22 node[4008]: }
Aug 08 08:28:20 ub22 systemd[1]: ziti-console.service: Main process exited, code=exited, status=1/FAILURE
Aug 08 08:28:20 ub22 systemd[1]: ziti-console.service: Failed with result 'exit-code'.
Aug 08 08:28:22 ub22 systemd[1]: ziti-console.service: Scheduled restart job, restart counter is at 23.
Aug 08 08:28:22 ub22 systemd[1]: Stopped Ziti-Console.
Aug 08 08:28:22 ub22 systemd[1]: Started Ziti-Console.
Aug 08 08:28:22 ub22 node[4019]: node:internal/errors:478
Aug 08 08:28:22 ub22 node[4019]: ErrorCaptureStackTrace(err);
Aug 08 08:28:22 ub22 node[4019]: ^
Aug 08 08:28:22 ub22 node[4019]: Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'express' imported from /root/.ziti/quickstart/ub22/ziti-console/server.js
Aug 08 08:28:22 ub22 node[4019]: at new NodeError (node:internal/errors:387:5)
Aug 08 08:28:22 ub22 node[4019]: at packageResolve (node:internal/modules/esm/resolve:852:9)
Aug 08 08:28:22 ub22 node[4019]: at moduleResolve (node:internal/modules/esm/resolve:901:20)
Aug 08 08:28:22 ub22 node[4019]: at defaultResolve (node:internal/modules/esm/resolve:1115:11)
Aug 08 08:28:22 ub22 node[4019]: at nextResolve (node:internal/modules/esm/loader:163:28)
Aug 08 08:28:22 ub22 node[4019]: at ESMLoader.resolve (node:internal/modules/esm/loader:841:30)
Aug 08 08:28:22 ub22 node[4019]: at ESMLoader.getModuleJob (node:internal/modules/esm/loader:424:18)
Aug 08 08:28:22 ub22 node[4019]: at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:76:40)
Aug 08 08:28:22 ub22 node[4019]: at link (node:internal/modules/esm/module_job:75:36) {
Aug 08 08:28:22 ub22 node[4019]: code: 'ERR_MODULE_NOT_FOUND'
Aug 08 08:28:22 ub22 node[4019]: }
Aug 08 08:28:22 ub22 systemd[1]: ziti-console.service: Main process exited, code=exited, status=1/FAILURE
Aug 08 08:28:22 ub22 systemd[1]: ziti-console.service: Failed with result 'exit-code'.

```

---

<div class="post-metadata">

**Author:** ![jeremy.tellier](https://yyz2.discourse-cdn.com/free1/user_avatar/openziti.discourse.group/jeremy.tellier/32/17_2.png) [@jeremy.tellier](https://openziti.discourse.group/u/jeremy.tellier)\
**Post date:** [August 8, 2023, 8:35am UTC](https://openziti.discourse.group/t/openziti-gui-console-service-fluctuates-activating-active/1452/5 "2023-08-08T08:35:05Z")

</div>

Looks like “npm install” never ran, run that on the roof directory of zac it is missing requirements.

---

<div class="post-metadata">

**Author:** ![kashif](https://yyz2.discourse-cdn.com/free1/user_avatar/openziti.discourse.group/kashif/32/1197_2.png) [@kashif](https://openziti.discourse.group/u/kashif)\
**Post date:** [August 8, 2023, 9:16am UTC](https://openziti.discourse.group/t/openziti-gui-console-service-fluctuates-activating-active/1452/6 "2023-08-08T09:16:13Z")

</div>

Hi,  
Thank you very much for pointing it out. I missed it and now I am able to login.

One question below configuration is correct?

Edge Controller Name: openziti OR everything-local  
Url: [https://localhost:1280](https://localhost:1280) OR [https://IP:1280](https://IP:1280)

So much thanks, excited to explore more about openziti

---

<div class="post-metadata">

**Author:** ![TheLumberjack](https://yyz2.discourse-cdn.com/free1/user_avatar/openziti.discourse.group/thelumberjack/32/113_2.png) [@TheLumberjack](https://openziti.discourse.group/u/TheLumberjack)\
**Post date:** [August 8, 2023, 9:26am UTC](https://openziti.discourse.group/t/openziti-gui-console-service-fluctuates-activating-active/1452/7 "2023-08-08T09:26:55Z")

</div>

The url is relative to the location of ZAC. If it’s colocated with the controller you can use either of these.
