diff --git a/apps/desktop/package.json b/apps/desktop/package.json index 0eadb498f..f4a217087 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -17,7 +17,7 @@ "@electron/rebuild": "3.7.2" }, "scripts": { - "start-prod": "nx build desktop && cross-env TRILIUM_DATA_DIR=data electron dist/main.js", + "start-prod": "nx build desktop && cross-env TRILIUM_DATA_DIR=data TRILIUM_RESOURCE_DIR=dist electron dist/main.js", "rebuild": "electron-rebuild" }, "nx": { diff --git a/apps/server/src/services/utils.ts b/apps/server/src/services/utils.ts index a61999d9e..3589a6c13 100644 --- a/apps/server/src/services/utils.ts +++ b/apps/server/src/services/utils.ts @@ -290,6 +290,10 @@ export function envToBoolean(val: string | undefined) { * @returns the resource dir. */ export function getResourceDir() { + if (process.env.TRILIUM_RESOURCE_DIR) { + return process.env.TRILIUM_RESOURCE_DIR; + } + if (isElectron && !isDev) return process.resourcesPath; if (!isDev) { return path.dirname(process.argv[1]);