diff options
Diffstat (limited to 'server/initializers/config.ts')
-rw-r--r-- | server/initializers/config.ts | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/server/initializers/config.ts b/server/initializers/config.ts index 2c92bea22..c2f8b19fd 100644 --- a/server/initializers/config.ts +++ b/server/initializers/config.ts | |||
@@ -20,6 +20,9 @@ const CONFIG = { | |||
20 | PORT: config.get<number>('listen.port'), | 20 | PORT: config.get<number>('listen.port'), |
21 | HOSTNAME: config.get<string>('listen.hostname') | 21 | HOSTNAME: config.get<string>('listen.hostname') |
22 | }, | 22 | }, |
23 | SECRETS: { | ||
24 | PEERTUBE: config.get<string>('secrets.peertube') | ||
25 | }, | ||
23 | DATABASE: { | 26 | DATABASE: { |
24 | DBNAME: config.has('database.name') ? config.get<string>('database.name') : 'peertube' + config.get<string>('database.suffix'), | 27 | DBNAME: config.has('database.name') ? config.get<string>('database.name') : 'peertube' + config.get<string>('database.suffix'), |
25 | HOSTNAME: config.get<string>('database.hostname'), | 28 | HOSTNAME: config.get<string>('database.hostname'), |
@@ -107,18 +110,28 @@ const CONFIG = { | |||
107 | TORRENTS_DIR: buildPath(config.get<string>('storage.torrents')), | 110 | TORRENTS_DIR: buildPath(config.get<string>('storage.torrents')), |
108 | CACHE_DIR: buildPath(config.get<string>('storage.cache')), | 111 | CACHE_DIR: buildPath(config.get<string>('storage.cache')), |
109 | PLUGINS_DIR: buildPath(config.get<string>('storage.plugins')), | 112 | PLUGINS_DIR: buildPath(config.get<string>('storage.plugins')), |
110 | CLIENT_OVERRIDES_DIR: buildPath(config.get<string>('storage.client_overrides')) | 113 | CLIENT_OVERRIDES_DIR: buildPath(config.get<string>('storage.client_overrides')), |
114 | WELL_KNOWN_DIR: buildPath(config.get<string>('storage.well_known')) | ||
115 | }, | ||
116 | STATIC_FILES: { | ||
117 | PRIVATE_FILES_REQUIRE_AUTH: config.get<boolean>('static_files.private_files_require_auth') | ||
111 | }, | 118 | }, |
112 | OBJECT_STORAGE: { | 119 | OBJECT_STORAGE: { |
113 | ENABLED: config.get<boolean>('object_storage.enabled'), | 120 | ENABLED: config.get<boolean>('object_storage.enabled'), |
114 | MAX_UPLOAD_PART: bytes.parse(config.get<string>('object_storage.max_upload_part')), | 121 | MAX_UPLOAD_PART: bytes.parse(config.get<string>('object_storage.max_upload_part')), |
115 | ENDPOINT: config.get<string>('object_storage.endpoint'), | 122 | ENDPOINT: config.get<string>('object_storage.endpoint'), |
116 | REGION: config.get<string>('object_storage.region'), | 123 | REGION: config.get<string>('object_storage.region'), |
117 | UPLOAD_ACL: config.get<string>('object_storage.upload_acl'), | 124 | UPLOAD_ACL: { |
125 | PUBLIC: config.get<string>('object_storage.upload_acl.public'), | ||
126 | PRIVATE: config.get<string>('object_storage.upload_acl.private') | ||
127 | }, | ||
118 | CREDENTIALS: { | 128 | CREDENTIALS: { |
119 | ACCESS_KEY_ID: config.get<string>('object_storage.credentials.access_key_id'), | 129 | ACCESS_KEY_ID: config.get<string>('object_storage.credentials.access_key_id'), |
120 | SECRET_ACCESS_KEY: config.get<string>('object_storage.credentials.secret_access_key') | 130 | SECRET_ACCESS_KEY: config.get<string>('object_storage.credentials.secret_access_key') |
121 | }, | 131 | }, |
132 | PROXY: { | ||
133 | PROXIFY_PRIVATE_FILES: config.get<boolean>('object_storage.proxy.proxify_private_files') | ||
134 | }, | ||
122 | VIDEOS: { | 135 | VIDEOS: { |
123 | BUCKET_NAME: config.get<string>('object_storage.videos.bucket_name'), | 136 | BUCKET_NAME: config.get<string>('object_storage.videos.bucket_name'), |
124 | PREFIX: config.get<string>('object_storage.videos.prefix'), | 137 | PREFIX: config.get<string>('object_storage.videos.prefix'), |
@@ -177,6 +190,7 @@ const CONFIG = { | |||
177 | ENABLED: config.get<boolean>('open_telemetry.metrics.enabled'), | 190 | ENABLED: config.get<boolean>('open_telemetry.metrics.enabled'), |
178 | 191 | ||
179 | PROMETHEUS_EXPORTER: { | 192 | PROMETHEUS_EXPORTER: { |
193 | HOSTNAME: config.get<string>('open_telemetry.metrics.prometheus_exporter.hostname'), | ||
180 | PORT: config.get<number>('open_telemetry.metrics.prometheus_exporter.port') | 194 | PORT: config.get<number>('open_telemetry.metrics.prometheus_exporter.port') |
181 | } | 195 | } |
182 | }, | 196 | }, |
@@ -405,6 +419,9 @@ const CONFIG = { | |||
405 | get CHECK_INTERVAL () { return parseDurationToMs(config.get<string>('import.video_channel_synchronization.check_interval')) }, | 419 | get CHECK_INTERVAL () { return parseDurationToMs(config.get<string>('import.video_channel_synchronization.check_interval')) }, |
406 | get VIDEOS_LIMIT_PER_SYNCHRONIZATION () { | 420 | get VIDEOS_LIMIT_PER_SYNCHRONIZATION () { |
407 | return config.get<number>('import.video_channel_synchronization.videos_limit_per_synchronization') | 421 | return config.get<number>('import.video_channel_synchronization.videos_limit_per_synchronization') |
422 | }, | ||
423 | get FULL_SYNC_VIDEOS_LIMIT () { | ||
424 | return config.get<number>('import.video_channel_synchronization.full_sync_videos_limit') | ||
408 | } | 425 | } |
409 | } | 426 | } |
410 | }, | 427 | }, |