Update server dependencies
[oweals/peertube.git] / config / test.yaml
1 listen:
2   hostname: '0.0.0.0'
3   port: 9000
4
5 webserver:
6   https: false
7
8 rates_limit:
9   signup:
10     window: 10 minutes
11     max: 50
12   login:
13     window: 5 minutes
14     max: 20
15   api:
16     window: 10 seconds
17     max: 500
18
19 database:
20   hostname: 'localhost'
21   port: 5432
22
23 redis:
24   hostname: 'localhost'
25
26 smtp:
27   hostname: null
28   port: 1025
29   tls: false
30   disable_starttls: true
31   from_address: 'test-admin@localhost'
32   username: null
33   password: null
34
35 log:
36   level: 'debug'
37
38 contact_form:
39   enabled: true
40
41 redundancy:
42   videos:
43     check_interval: '1 minute'
44     strategies:
45       -
46         size: '1000MB'
47         min_lifetime: '10 minutes'
48         strategy: 'most-views'
49       -
50         size: '1000MB'
51         min_lifetime: '10 minutes'
52         strategy: 'trending'
53       -
54         size: '1000MB'
55         min_lifetime: '10 minutes'
56         strategy: 'recently-added'
57         min_views: 1
58
59 cache:
60   previews:
61     size: 1
62   captions:
63     size: 1
64
65 signup:
66   enabled: true
67   requires_email_verification: false
68
69 transcoding:
70   enabled: true
71   allow_additional_extensions: false
72   allow_audio_files: false
73   threads: 2
74   resolutions:
75     0p: false
76     240p: true
77     360p: true
78     480p: true
79     720p: true
80     1080p: true
81     2160p: true
82   hls:
83     enabled: true
84
85 import:
86   videos:
87     http:
88       enabled: true
89       proxy:
90         enabled: true
91         url: "http://188.165.225.149:7899"
92     torrent:
93       enabled: true
94
95 instance:
96   default_nsfw_policy: 'display'
97
98 plugins:
99   index:
100     check_latest_versions_interval: '10 minutes'
101
102 search:
103   # Add ability to fetch remote videos/actors by their URI, that may not be federated with your instance
104   # If enabled, the associated group will be able to "escape" from the instance follows
105   # That means they will be able to follow channels, watch videos, list videos of non followed instances
106   remote_uri:
107     users: true
108     anonymous: false
109
110   # Use a third party index instead of your local index, only for search results
111   # Useful to discover content outside of your instance
112   search_index:
113     enabled: false
114     # URL of the search index, that should use the same search API and routes
115     # than PeerTube: https://docs.joinpeertube.org/api-rest-reference.html
116     # You should deploy your own with https://framagit.org/framasoft/peertube/search-index,
117     # and can use https://search.joinpeertube.org/ for tests, but keep in mind the latter is an unmoderated search index
118     url: 'http://localhost:3234'
119     # You can disable local search, so users only use the search index
120     disable_local_search: false
121     # If you did not disable local search, you can decide to use the search index by default
122     is_default_search: true