diff --git a/software/card9.js b/software/card9.js index f10102a..e33064e 100644 --- a/software/card9.js +++ b/software/card9.js @@ -99,8 +99,10 @@ }); server.listen(config.bindPort, function(){ //'listening' listener logger("Card9 server started"); - local.create(config.sockFile, function(){ - process.setuid("nobody"); + local.create(config.sockFile, function(){ + if(config.setUid){ + process.setuid(config.setUid); + } }) }).on('error', function(e){ if(e.code == 'EADDRINUSE'){ diff --git a/software/config.example.js b/software/config.example.js index 688d0f3..212f466 100644 --- a/software/config.example.js +++ b/software/config.example.js @@ -1,7 +1,9 @@ module.exports = { bindAddress: "0.0.0.0", - bindPort : 39999, + bindPort : 57005, logFile : "./access.log", sockFile : "/tmp/card9.sock", accounts9 : "https://accounts.net9.org", + setUid : "nobody", + interfaceSecret : "Example", }; \ No newline at end of file diff --git a/software/package.json b/software/package.json new file mode 100644 index 0000000..b3d6222 --- /dev/null +++ b/software/package.json @@ -0,0 +1,10 @@ +{ + "name": "card9", + "version": "0.0.0", + "private": true, + "scripts": { + "start": "sudo node ./card9.js" + }, + "dependencies": { + } +}