diff --git a/server.js b/server.js
index bdb435dfb036fe8e9d1b93851a4526bc15cf2bfb..602031142119b9e26990b91a2fd8a5f5a21d32ca 100644
--- a/server.js
+++ b/server.js
@@ -371,12 +371,14 @@ function Server (home, memoryOnly, overrideConf) {
    */
   this.getDaemon = function getDaemon(overrideCommand, insteadOfCmd) {
     const mainModule = process.argv[1]
+    const cwd = path.resolve(mainModule, '../..')
     const argv = getCommand(overrideCommand, insteadOfCmd)
     return daemonize.setup({
       main: mainModule,
       name: directory.INSTANCE_NAME,
       pidfile: path.join(directory.INSTANCE_HOME, "app.pid"),
-      argv
+      argv,
+      cwd
     });
   }