diff options
Diffstat (limited to 'server.ts')
-rw-r--r-- | server.ts | 17 |
1 files changed, 12 insertions, 5 deletions
@@ -45,7 +45,12 @@ try { | |||
45 | 45 | ||
46 | import { checkConfig, checkActivityPubUrls, checkFFmpegVersion } from './server/initializers/checker-after-init' | 46 | import { checkConfig, checkActivityPubUrls, checkFFmpegVersion } from './server/initializers/checker-after-init' |
47 | 47 | ||
48 | checkConfig() | 48 | try { |
49 | checkConfig() | ||
50 | } catch (err) { | ||
51 | logger.error('Config error.', { err }) | ||
52 | process.exit(-1) | ||
53 | } | ||
49 | 54 | ||
50 | // Trust our proxy (IP forwarding...) | 55 | // Trust our proxy (IP forwarding...) |
51 | app.set('trust proxy', CONFIG.TRUST_PROXY) | 56 | app.set('trust proxy', CONFIG.TRUST_PROXY) |
@@ -102,7 +107,7 @@ import { | |||
102 | wellKnownRouter, | 107 | wellKnownRouter, |
103 | lazyStaticRouter, | 108 | lazyStaticRouter, |
104 | servicesRouter, | 109 | servicesRouter, |
105 | liveRouter, | 110 | objectStorageProxyRouter, |
106 | pluginsRouter, | 111 | pluginsRouter, |
107 | webfingerRouter, | 112 | webfingerRouter, |
108 | trackerRouter, | 113 | trackerRouter, |
@@ -221,9 +226,6 @@ app.use(apiRoute, apiRouter) | |||
221 | // Services (oembed...) | 226 | // Services (oembed...) |
222 | app.use('/services', servicesRouter) | 227 | app.use('/services', servicesRouter) |
223 | 228 | ||
224 | // Live streaming | ||
225 | app.use('/live', liveRouter) | ||
226 | |||
227 | // Plugins & themes | 229 | // Plugins & themes |
228 | app.use('/', pluginsRouter) | 230 | app.use('/', pluginsRouter) |
229 | 231 | ||
@@ -239,6 +241,7 @@ app.use('/', wellKnownRouter) | |||
239 | app.use('/', miscRouter) | 241 | app.use('/', miscRouter) |
240 | app.use('/', downloadRouter) | 242 | app.use('/', downloadRouter) |
241 | app.use('/', lazyStaticRouter) | 243 | app.use('/', lazyStaticRouter) |
244 | app.use('/', objectStorageProxyRouter) | ||
242 | 245 | ||
243 | // Client files, last valid routes! | 246 | // Client files, last valid routes! |
244 | const cliOptions = cli.opts<{ client: boolean, plugins: boolean }>() | 247 | const cliOptions = cli.opts<{ client: boolean, plugins: boolean }>() |
@@ -327,6 +330,10 @@ async function startApplication () { | |||
327 | GeoIPUpdateScheduler.Instance.enable() | 330 | GeoIPUpdateScheduler.Instance.enable() |
328 | OpenTelemetryMetrics.Instance.registerMetrics() | 331 | OpenTelemetryMetrics.Instance.registerMetrics() |
329 | 332 | ||
333 | PluginManager.Instance.init(server) | ||
334 | // Before PeerTubeSocket init | ||
335 | PluginManager.Instance.registerWebSocketRouter() | ||
336 | |||
330 | PeerTubeSocket.Instance.init(server) | 337 | PeerTubeSocket.Instance.init(server) |
331 | VideoViewsManager.Instance.init() | 338 | VideoViewsManager.Instance.init() |
332 | 339 | ||