Signal K Server can be installed directly using NPM.
sudo npm install -g signalk-server --allow-scripts=@canboat/canboatjs
npm 12 and later block install scripts they are not told to allow, so --allow-scripts lets npm run the one that builds the server's native CAN bus support. npm 11 runs install scripts by default, and older npm ignores the option.
Once installation is complete, enter the following in a terminal window, to generate a settings file and configure the server to start automatically:
sudo signalk-server-setup
If you choose not to use signalk-server-setup you can start the server by entering the following in a terminal window:
signalk-server
You are ready to now configure your installation and connect data from devices on your boat.