use gosu to fix /data permissions errors
[oweals/peertube.git] / shared / models / server / server-config.model.ts
1 export interface ServerConfig {
2   serverVersion: string
3
4   instance: {
5     name: string
6     shortDescription: string
7     defaultClientRoute: string
8     customizations: {
9       javascript: string
10       css: string
11     }
12   }
13
14   signup: {
15     allowed: boolean
16   }
17
18   transcoding: {
19     enabledResolutions: number[]
20   }
21
22   avatar: {
23     file: {
24       size: {
25         max: number
26       },
27       extensions: string[]
28     }
29   }
30
31   video: {
32     image: {
33       size: {
34         max: number
35       }
36       extensions: string[]
37     },
38     file: {
39       extensions: string[]
40     }
41   }
42
43   user: {
44     videoQuota: number
45   }
46 }