mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-02-25 18:55:32 -06:00
Introduce viewers attribute for live videos Count views for live videos Reduce delay to see the viewer update for lives Add ability to configure video views buffer interval and view ip expiration
166 lines
3.2 KiB
YAML
166 lines
3.2 KiB
YAML
listen:
|
|
hostname: '0.0.0.0'
|
|
port: 9000
|
|
|
|
webserver:
|
|
https: false
|
|
|
|
rates_limit:
|
|
signup:
|
|
window: 10 minutes
|
|
max: 50
|
|
login:
|
|
window: 5 minutes
|
|
max: 20
|
|
api:
|
|
window: 10 seconds
|
|
max: 500
|
|
|
|
database:
|
|
hostname: 'localhost'
|
|
port: 5432
|
|
|
|
redis:
|
|
hostname: 'localhost'
|
|
|
|
smtp:
|
|
hostname: null
|
|
port: 1025
|
|
tls: false
|
|
disable_starttls: true
|
|
from_address: 'test-admin@localhost'
|
|
username: null
|
|
password: null
|
|
|
|
log:
|
|
level: 'debug'
|
|
|
|
contact_form:
|
|
enabled: true
|
|
|
|
peertube:
|
|
check_latest_version:
|
|
enabled: false
|
|
|
|
redundancy:
|
|
videos:
|
|
check_interval: '1 minute'
|
|
strategies:
|
|
-
|
|
size: '1000MB'
|
|
min_lifetime: '10 minutes'
|
|
strategy: 'most-views'
|
|
-
|
|
size: '1000MB'
|
|
min_lifetime: '10 minutes'
|
|
strategy: 'trending'
|
|
-
|
|
size: '1000MB'
|
|
min_lifetime: '10 minutes'
|
|
strategy: 'recently-added'
|
|
min_views: 1
|
|
|
|
cache:
|
|
previews:
|
|
size: 1
|
|
captions:
|
|
size: 1
|
|
torrents:
|
|
size: 1
|
|
|
|
signup:
|
|
enabled: true
|
|
requires_email_verification: false
|
|
|
|
transcoding:
|
|
enabled: true
|
|
allow_additional_extensions: false
|
|
allow_audio_files: false
|
|
threads: 2
|
|
concurrency: 2
|
|
resolutions:
|
|
0p: false
|
|
144p: false
|
|
240p: true
|
|
360p: true
|
|
480p: true
|
|
720p: true
|
|
1080p: true
|
|
1440p: true
|
|
2160p: true
|
|
webtorrent:
|
|
enabled: true
|
|
hls:
|
|
enabled: true
|
|
|
|
live:
|
|
enabled: false
|
|
|
|
allow_replay: false
|
|
|
|
rtmp:
|
|
port: 1935
|
|
|
|
transcoding:
|
|
enabled: false
|
|
threads: 2
|
|
|
|
resolutions:
|
|
144p: false
|
|
240p: false
|
|
360p: false
|
|
480p: false
|
|
720p: false
|
|
1080p: false
|
|
1440p: false
|
|
2160p: false
|
|
|
|
import:
|
|
videos:
|
|
concurrency: 2
|
|
http:
|
|
enabled: true
|
|
torrent:
|
|
enabled: true
|
|
|
|
instance:
|
|
default_nsfw_policy: 'display'
|
|
|
|
plugins:
|
|
index:
|
|
check_latest_versions_interval: '10 minutes'
|
|
|
|
search:
|
|
# Add ability to fetch remote videos/actors by their URI, that may not be federated with your instance
|
|
# If enabled, the associated group will be able to "escape" from the instance follows
|
|
# That means they will be able to follow channels, watch videos, list videos of non followed instances
|
|
remote_uri:
|
|
users: true
|
|
anonymous: false
|
|
|
|
# Use a third party index instead of your local index, only for search results
|
|
# Useful to discover content outside of your instance
|
|
search_index:
|
|
enabled: false
|
|
# URL of the search index, that should use the same search API and routes
|
|
# than PeerTube: https://docs.joinpeertube.org/api-rest-reference.html
|
|
# You should deploy your own with https://framagit.org/framasoft/peertube/search-index,
|
|
# and can use https://search.joinpeertube.org/ for tests, but keep in mind the latter is an unmoderated search index
|
|
url: 'http://localhost:3234'
|
|
# You can disable local search, so users only use the search index
|
|
disable_local_search: false
|
|
# If you did not disable local search, you can decide to use the search index by default
|
|
is_default_search: true
|
|
|
|
federation:
|
|
videos:
|
|
federate_unlisted: true
|
|
|
|
views:
|
|
videos:
|
|
remote:
|
|
max_age: -1
|
|
|
|
local_buffer_update_interval: '5 seconds'
|
|
ip_view_expiration: '1 second'
|