aboutsummaryrefslogtreecommitdiffhomepage
path: root/server.ts
diff options
context:
space:
mode:
Diffstat (limited to 'server.ts')
-rw-r--r--server.ts17
1 files changed, 12 insertions, 5 deletions
diff --git a/server.ts b/server.ts
index 887814d4e..dd595e951 100644
--- a/server.ts
+++ b/server.ts
@@ -45,7 +45,12 @@ try {
45 45
46import { checkConfig, checkActivityPubUrls, checkFFmpegVersion } from './server/initializers/checker-after-init' 46import { checkConfig, checkActivityPubUrls, checkFFmpegVersion } from './server/initializers/checker-after-init'
47 47
48checkConfig() 48try {
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...)
51app.set('trust proxy', CONFIG.TRUST_PROXY) 56app.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...)
222app.use('/services', servicesRouter) 227app.use('/services', servicesRouter)
223 228
224// Live streaming
225app.use('/live', liveRouter)
226
227// Plugins & themes 229// Plugins & themes
228app.use('/', pluginsRouter) 230app.use('/', pluginsRouter)
229 231
@@ -239,6 +241,7 @@ app.use('/', wellKnownRouter)
239app.use('/', miscRouter) 241app.use('/', miscRouter)
240app.use('/', downloadRouter) 242app.use('/', downloadRouter)
241app.use('/', lazyStaticRouter) 243app.use('/', lazyStaticRouter)
244app.use('/', objectStorageProxyRouter)
242 245
243// Client files, last valid routes! 246// Client files, last valid routes!
244const cliOptions = cli.opts<{ client: boolean, plugins: boolean }>() 247const 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