✨ Make it possible to disable the UI
This commit is contained in:
@@ -507,6 +507,12 @@ const config = convict({
|
||||
env: 'N8N_ENDPOINT_WEBHOOK_TEST',
|
||||
doc: 'Path for test-webhook endpoint',
|
||||
},
|
||||
disableUi: {
|
||||
format: Boolean,
|
||||
default: false,
|
||||
env: 'N8N_DISABLE_UI',
|
||||
doc: 'Disable N8N UI (Frontend).',
|
||||
},
|
||||
disableProductionWebhooksOnMainProcess: {
|
||||
format: Boolean,
|
||||
default: false,
|
||||
|
||||
@@ -2884,6 +2884,7 @@ class App {
|
||||
);
|
||||
}
|
||||
|
||||
if (config.get('endpoints.disableUi') !== true) {
|
||||
// Read the index file and replace the path placeholder
|
||||
const editorUiPath = require.resolve('n8n-editor-ui');
|
||||
const filePath = pathJoin(pathDirname(editorUiPath), 'dist', 'index.html');
|
||||
@@ -2899,7 +2900,6 @@ class App {
|
||||
});
|
||||
|
||||
// Serve the website
|
||||
const startTime = new Date().toUTCString();
|
||||
this.app.use(
|
||||
'/',
|
||||
express.static(pathJoin(pathDirname(editorUiPath), 'dist'), {
|
||||
@@ -2915,6 +2915,8 @@ class App {
|
||||
}),
|
||||
);
|
||||
}
|
||||
const startTime = new Date().toUTCString();
|
||||
}
|
||||
}
|
||||
|
||||
export async function start(): Promise<void> {
|
||||
|
||||
Reference in New Issue
Block a user