Service Issues (Systemd / Node.js)
This page covers issues related to the startup and execution of the CoreSight background process.
The service is "inactive (dead)" or "failed"
Check the logs with journalctl -u coresight -n 50.
Error: Cannot find module 'better-sqlite3-multiple-ciphers' or MODULE_NOT_FOUND
This error occurs if the Node.js native dependencies were not compiled for the correct target architecture during the release build, or if the node_modules folder is incomplete.
Solution:
- Make sure you are using an official release archive generated by the
build-release.shscript. - Reinstall the application to overwrite the defective files: run the
install.shorupdate.shscript again.
Error: Error: listen EADDRINUSE :::443
Port 443 is already occupied by another application (for example, an Apache or Nginx server already installed on the machine).
Solution:
- Identify the process using the port:bash
sudo fuser 443/tcp # or sudo lsof -i :443 - If it is an unnecessary process, stop and disable it.
- If you have an existing Apache (e.g. for
wiki.coresightsec.com), ensure CoreSight listens on another port (e.g. 5174 viaPORT=5174in.env) and use Apache as a reverse proxy to CoreSight.
The service restarts in a loop
If the service constantly restarts, there is probably a critical error at startup that causes the server/index.js script to crash (for example, a syntax error in .env or a corrupted database). Carefully check the first lines of the error log after a restart.
