Add dependency on libnss-systemd
Nodejs does not find its home directory without libnss-systemd because we use systemds sandboxing:
Apr 15 01:44:44 rocketchat rocketchat[48950]: SystemError [ERR_SYSTEM_ERROR] [undefined]: A system error occurred: uv_os_homedir returned ENOENT (no such file or directory)
Apr 15 01:44:44 rocketchat rocketchat[48950]: at Object.<anonymous> (/usr/share/rocketchat/bundle/programs/server/npm/node_modules/xdg-basedir/index.js:5:26)
Apr 15 01:44:44 rocketchat rocketchat[48950]: at Module._compile (internal/modules/cjs/loader.js:1114:14)
Apr 15 01:44:44 rocketchat rocketchat[48950]: at Module.Mp._compile (/usr/share/rocketchat/bundle/programs/server/runtime.js:99:23)
Apr 15 01:44:44 rocketchat rocketchat[48950]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1143:10)
Apr 15 01:44:44 rocketchat rocketchat[48950]: at Module.load (internal/modules/cjs/loader.js:979:32)
Apr 15 01:44:44 rocketchat rocketchat[48950]: at Module.Mp.load (/usr/share/rocketchat/bundle/programs/server/runtime.js:46:33)
Apr 15 01:44:44 rocketchat rocketchat[48950]: at Function.Module._load (internal/modules/cjs/loader.js:819:12)
Apr 15 01:44:44 rocketchat rocketchat[48950]: at Module.require (internal/modules/cjs/loader.js:1003:19)
Apr 15 01:44:44 rocketchat rocketchat[48950]: at require (internal/modules/cjs/helpers.js:107:18)
Apr 15 01:44:44 rocketchat rocketchat[48950]: at Object.<anonymous> (/usr/share/rocketchat/bundle/programs/server/npm/node_modules/configstore/index.js:6:20)
Apr 15 01:44:44 rocketchat rocketchat[48950]: at Module._compile (internal/modules/cjs/loader.js:1114:14)
Apr 15 01:44:44 rocketchat rocketchat[48950]: at Module.Mp._compile (/usr/share/rocketchat/bundle/programs/server/runtime.js:99:23)
Apr 15 01:44:44 rocketchat rocketchat[48950]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:1143:10)
Apr 15 01:44:44 rocketchat rocketchat[48950]: at Module.load (internal/modules/cjs/loader.js:979:32)
Apr 15 01:44:44 rocketchat rocketchat[48950]: at Module.Mp.load (/usr/share/rocketchat/bundle/programs/server/runtime.js:46:33)
Apr 15 01:44:44 rocketchat rocketchat[48950]: at Function.Module._load (internal/modules/cjs/loader.js:819:12) {
Apr 15 01:44:44 rocketchat rocketchat[48950]: code: 'ERR_SYSTEM_ERROR',
Apr 15 01:44:44 rocketchat rocketchat[48950]: info: {
Apr 15 01:44:44 rocketchat rocketchat[48950]: errno: -2,
Apr 15 01:44:44 rocketchat rocketchat[48950]: code: 'ENOENT',
Apr 15 01:44:44 rocketchat rocketchat[48950]: message: 'no such file or directory',
Apr 15 01:44:44 rocketchat rocketchat[48950]: syscall: 'uv_os_homedir'
Apr 15 01:44:44 rocketchat rocketchat[48950]: },
Apr 15 01:44:44 rocketchat rocketchat[48950]: errno: [Getter/Setter],
Apr 15 01:44:44 rocketchat rocketchat[48950]: syscall: [Getter/Setter]
Apr 15 01:44:44 rocketchat rocketchat[48950]: }
Edited by Julian