]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - support/docker/production/config/custom-environment-variables.yaml
Add support for saving video files to object storage (#4290)
[github/Chocobozzz/PeerTube.git] / support / docker / production / config / custom-environment-variables.yaml
1 webserver:
2 hostname: "PEERTUBE_WEBSERVER_HOSTNAME"
3 port:
4 __name: "PEERTUBE_WEBSERVER_PORT"
5 __format: "json"
6 https:
7 __name: "PEERTUBE_WEBSERVER_HTTPS"
8 __format: "json"
9
10 trust_proxy:
11 __name: "PEERTUBE_TRUST_PROXY"
12 __format: "json"
13
14 database:
15 hostname: "PEERTUBE_DB_HOSTNAME"
16 port:
17 __name: "PEERTUBE_DB_PORT"
18 __format: "json"
19 suffix: "PEERTUBE_DB_SUFFIX"
20 username: "PEERTUBE_DB_USERNAME"
21 password: "PEERTUBE_DB_PASSWORD"
22 ssl:
23 __name: "PEERTUBE_DB_SSL"
24 __format: "json"
25
26 redis:
27 hostname: "PEERTUBE_REDIS_HOSTNAME"
28 port:
29 __name: "PEERTUBE_REDIS_PORT"
30 __format: "json"
31 auth: "PEERTUBE_REDIS_AUTH"
32
33 smtp:
34 hostname: "PEERTUBE_SMTP_HOSTNAME"
35 port:
36 __name: "PEERTUBE_SMTP_PORT"
37 __format: "json"
38 username: "PEERTUBE_SMTP_USERNAME"
39 password: "PEERTUBE_SMTP_PASSWORD"
40 tls:
41 __name: "PEERTUBE_SMTP_TLS"
42 __format: "json"
43 disable_starttls:
44 __name: "PEERTUBE_SMTP_DISABLE_STARTTLS"
45 __format: "json"
46 from_address: "PEERTUBE_SMTP_FROM"
47
48 object_storage:
49 enabled:
50 __name: "PEERTUBE_OBJECT_STORAGE_ENABLED"
51 __format: "json"
52
53 endpoint: "PEERTUBE_OBJECT_STORAGE_ENDPOINT"
54
55 region: "PEERTUBE_OBJECT_STORAGE_REGION"
56
57 max_upload_part:
58 __name: "PEERTUBE_OBJECT_STORAGE_MAX_UPLOAD_PART"
59 __format: "json"
60
61 streaming_playlists:
62 bucket_name: "PEERTUBE_OBJECT_STORAGE_STREAMING_PLAYLISTS_BUCKET_NAME"
63 prefix: "PEERTUBE_OBJECT_STORAGE_STREAMING_PLAYLISTS_PREFIX"
64 base_url: "PEERTUBE_OBJECT_STORAGE_STREAMING_PLAYLISTS_BASE_URL"
65
66 videos:
67 bucket_name: "PEERTUBE_OBJECT_STORAGE_VIDEOS_BUCKET_NAME"
68 prefix: "PEERTUBE_OBJECT_STORAGE_VIDEOS_PREFIX"
69 base_url: "PEERTUBE_OBJECT_STORAGE_VIDEOS_BASE_URL"
70
71 log:
72 level: "PEERTUBE_LOG_LEVEL"
73 log_ping_requests:
74 __name: "PEERTUBE_LOG_PING_REQUESTS"
75 __format: "json"
76
77 user:
78 video_quota:
79 __name: "PEERTUBE_USER_VIDEO_QUOTA"
80 __format: "json"
81
82 admin:
83 email: "PEERTUBE_ADMIN_EMAIL"
84
85 contact_form:
86 enabled:
87 __name: "PEERTUBE_CONTACT_FORM_ENABLED"
88 __format: "json"
89
90 signup:
91 enabled:
92 __name: "PEERTUBE_SIGNUP_ENABLED"
93 __format: "json"
94 limit:
95 __name: "PEERTUBE_SIGNUP_LIMIT"
96 __format: "json"
97
98 search:
99 remote_uri:
100 users:
101 __name: "PEERTUBE_SEARCH_REMOTEURI_USERS"
102 __format: "json"
103 anonymous:
104 __name: "PEERTUBE_SEARCH_REMOTEURI_ANONYMOUS"
105 __format: "json"
106
107 import:
108 videos:
109 http:
110 enabled:
111 __name: "PEERTUBE_IMPORT_VIDEOS_HTTP"
112 __format: "json"
113 torrent:
114 enabled:
115 __name: "PEERTUBE_IMPORT_VIDEOS_TORRENT"
116 __format: "json"
117
118 transcoding:
119 enabled:
120 __name: "PEERTUBE_TRANSCODING_ENABLED"
121 __format: "json"
122 threads:
123 __name: "PEERTUBE_TRANSCODING_THREADS"
124 __format: "json"
125 resolutions:
126 240p:
127 __name: "PEERTUBE_TRANSCODING_240P"
128 __format: "json"
129 360p:
130 __name: "PEERTUBE_TRANSCODING_360P"
131 __format: "json"
132 480p:
133 __name: "PEERTUBE_TRANSCODING_480P"
134 __format: "json"
135 720p:
136 __name: "PEERTUBE_TRANSCODING_720P"
137 __format: "json"
138 1080p:
139 __name: "PEERTUBE_TRANSCODING_1080P"
140 __format: "json"
141 1440p:
142 __name: "PEERTUBE_TRANSCODING_1440P"
143 __format: "json"
144 2160p:
145 __name: "PEERTUBE_TRANSCODING_2160P"
146 __format: "json"
147 webtorrent:
148 enabled:
149 __name: "PEERTUBE_TRANSCODING_WEBTORRENT_ENABLED"
150 __format: "json"
151 hls:
152 enabled:
153 __name: "PEERTUBE_TRANSCODING_HLS_ENABLED"
154 __format: "json"
155
156 instance:
157 name: "PEERTUBE_INSTANCE_NAME"
158 description: "PEERTUBE_INSTANCE_DESCRIPTION"
159 terms: "PEERTUBE_INSTANCE_TERMS"