From 66e001c848c009412c65cbce41be344d8985fd83 Mon Sep 17 00:00:00 2001
From: Chocobozzz <me@florianbigard.com>
Date: Wed, 17 Jul 2019 15:49:40 +0200
Subject: [PATCH] Add ability to disable plugins/themes from CLI

---
 server.ts | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/server.ts b/server.ts
index 67abf4b5ce..b75c78b076 100644
--- a/server.ts
+++ b/server.ts
@@ -119,6 +119,7 @@ import { PluginsCheckScheduler } from './server/lib/schedulers/plugins-check-sch
 
 cli
   .option('--no-client', 'Start PeerTube without client interface')
+  .option('--no-plugins', 'Start PeerTube without plugins/themes enabled')
   .parse(process.argv)
 
 // ----------- App -----------
@@ -261,7 +262,7 @@ async function startApplication () {
   updateStreamingPlaylistsInfohashesIfNeeded()
     .catch(err => logger.error('Cannot update streaming playlist infohashes.', { err }))
 
-  await PluginManager.Instance.registerPluginsAndThemes()
+  if (cli.plugins) await PluginManager.Instance.registerPluginsAndThemes()
 
   // Make server listening
   server.listen(port, hostname, () => {
-- 
GitLab