diff --git a/src/routes/user/system/SystemRouter.ts b/src/routes/user/system/SystemRouter.ts index b42cb2493..3f1a1179a 100644 --- a/src/routes/user/system/SystemRouter.ts +++ b/src/routes/user/system/SystemRouter.ts @@ -369,7 +369,10 @@ router.get('/goaccess/:appName/files', async function (req, res, next) { }) .then(function (data) { appDefinition = data - return fs.readdir(directoryPath) + return fs.readdir(directoryPath).catch((e) => { + Logger.d('No goaccess logs found') + return [] + }) }) .then(function (files) { return Promise.all( diff --git a/src/user/system/CaptainManager.ts b/src/user/system/CaptainManager.ts index 244615ec8..a2053b846 100644 --- a/src/user/system/CaptainManager.ts +++ b/src/user/system/CaptainManager.ts @@ -145,6 +145,9 @@ class CaptainManager { .then(function () { return fs.ensureFile(CaptainConstants.baseNginxConfigPath) }) + .then(function () { + return fs.ensureDir(CaptainConstants.nginxSharedLogsPathOnHost) + }) .then(function () { return fs.ensureDir(CaptainConstants.registryPathOnHost) })