The https://github.com/wikimedia/service-runner project establishes a standard interface for node services. This means that each service (or collection of services) has the same commandline arguments, uses the same config format & starts up the same way.
We can exploit this regularity to write a tool that auto-generates a simple Debian package based on standard templates. A lot of the information needed for the package is already available in package.json and config.yaml. We can also add more packaging information in config.yaml as needed. For this we should consider whether we need to separate these dependencies between distros / releases, or whether we can share them at least for debian-based distros.