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)
             })