use gosu to fix /data permissions errors
[oweals/peertube.git] / shared / models / server / custom-config.model.ts
1 export interface CustomConfig {
2   instance: {
3     name: string
4     shortDescription: string
5     description: string
6     terms: string
7     defaultClientRoute: string
8     customizations: {
9       javascript?: string
10       css?: string
11     }
12   }
13
14   cache: {
15     previews: {
16       size: number
17     }
18   }
19
20   signup: {
21     enabled: boolean
22     limit: number
23   }
24
25   admin: {
26     email: string
27   }
28
29   user: {
30     videoQuota: number
31   }
32
33   transcoding: {
34     enabled: boolean
35     threads: number
36     resolutions: {
37       '240p': boolean
38       '360p': boolean
39       '480p': boolean
40       '720p': boolean
41       '1080p': boolean
42     }
43   }
44 }