Si vous constatez la perte de tickets, de commentaires ou de projets, veuillez consulter la page https://status.framasoft.org/incident/626.

Verified Commit cd2e2497 authored by Luc Didry's avatar Luc Didry

馃搱 Update production.yml template for PT 1.3

parent 597bc6d5
Pipeline #144252 passed with stages
in 2 minutes and 58 seconds
......@@ -8,6 +8,16 @@ webserver:
hostname: '{{ settings.hostname }}'
port: 443
rates_limit:
login:
# 15 attempts in 5 min
window: 5 minutes
max: 15
ask_send_email:
# 3 attempts in 5 min
window: 5 minutes
max: 3
# Proxies to trust to get real client IP
# If you run PeerTube just behind a local proxy (nginx), keep 'loopback'
# If you run PeerTube behind a remote proxy, add the proxy IP address (or subnet)
......@@ -44,11 +54,18 @@ smtp:
ca_file: {{ settings.smtp.ca_file|default('null') }} # Used for self signed certificates
from_address: '{{ settings.smtp.from_address|default('admin@example.com') }}'
email:
body:
signature: "PeerTube"
object:
prefix: "[PeerTube]"
# From the project root directory
storage:
tmp: '/var/www/peertube/storage/tmp/' # Used to download data (imports etc), store uploaded files before processing...
avatars: '/var/www/peertube/storage/avatars/'
videos: '/var/www/peertube/storage/videos/'
streaming_playlists: '/var/www/peertube/storage/streaming-playlists/'
redundancy: '/var/www/peertube/storage/videos/'
logs: '/var/www/peertube/storage/logs/'
previews: '/var/www/peertube/storage/previews/'
......@@ -59,6 +76,8 @@ storage:
log:
level: 'info' # debug/info/warning/error
rotation:
enabled : true
search:
# Add ability to fetch remote videos/actors by their URI, that may not be federated with your instance
......@@ -96,6 +115,39 @@ redundancy:
# strategy: 'recently-added' # Cache recently added videos
# min_views: 10 # Having at least x views
csp:
enabled: false
report_only: true # CSP directives are still being tested, so disable the report only mode at your own risk!
report_uri:
tracker:
# If you disable the tracker, you disable the P2P aspect of PeerTube
enabled: true
# Only handle requests on your videos.
# If you set this to false it means you have a public tracker.
# Then, it is possible that clients overload your instance with external torrents
private: true
# Reject peers that do a lot of announces (could improve privacy of TCP/UDP peers)
reject_too_many_announces: false
history:
videos:
# If you want to limit users videos history
# -1 means there is no limitations
# Other values could be '6 months' or '30 days' etc (PeerTube will periodically delete old entries from database)
max_age: -1
views:
videos:
# PeerTube creates a database entry every hour for each video to track views over a period of time
# This is used in particular by the Trending page
# PeerTube could remove old remote video views if you want to reduce your database size (video view counter will not be altered)
# -1 means no cleanup
# Other values could be '6 months' or '30 days' etc (PeerTube will periodically delete old entries from database)
remote:
max_age: -1
###############################################################################
#
# From this point, all the following keys can be overridden by the web interface
......@@ -144,6 +196,8 @@ transcoding:
enabled: {{ settings.transcoding.enabled|default('true') }}
# Allow your users to upload .mkv, .mov, .avi, .flv videos
allow_additional_extensions: {{ settings.transcoding.allow_additional_extensions|default('true') }}
# If a user uploads an audio file, PeerTube will create a video by merging the preview file and the audio file
allow_audio_files: true
threads: {{ settings.transcoding.threads|default('1') }}
resolutions: # Only created if the original video has a higher resolution, uses more storage!
240p: {{ settings.transcoding.resolutions['240p']|default('false') }}
......@@ -151,6 +205,16 @@ transcoding:
480p: {{ settings.transcoding.resolutions['480p']|default('false') }}
720p: {{ settings.transcoding.resolutions['720p']|default('false') }}
1080p: {{ settings.transcoding.resolutions['1080p']|default('false') }}
2160p: false
# /!\ EXPERIMENTAL /!\
# /!\ Requires ffmpeg >= 4
# Generate HLS playlists and fragmented MP4 files. Better playback than with WebTorrent:
# * Resolution change is smoother
# * Faster playback in particular with long videos
# * More stable playback (less bugs/infinite loading)
# /!\ Multiplies videos storage by 2 /!\
hls:
enabled: false
import:
# Add ability for your users to import remote videos (from YouTube, torrent...)
......@@ -160,6 +224,12 @@ import:
torrent: # Magnet URI or torrent file (use classic TCP/UDP/WebSeed to download the file)
enabled: {{ settings.import.videos.torrent.enabled|default('false') }}
auto_blacklist:
# New videos automatically blacklisted so moderators can review before publishing
videos:
of_users:
enabled: false
# Instance settings
instance:
name: '{{ settings.instance.name|default('PeerTube') }}'
......@@ -167,6 +237,10 @@ instance:
description: '{{ settings.instance.description }}' # Support markdown
terms: '{{ settings.instance.terms }}' # Support markdown
default_client_route: '{{ settings.instance.default_client_route|default('/videos/trending')}}'
# Whether or not the instance is dedicated to NSFW content
# Enabling it will allow other administrators to know that you are mainly federating sensitive content
# Moreover, the NSFW checkbox on video upload will be automatically checked by default
is_nsfw: false
# By default, "do_not_list" or "blur" or "display" NSFW videos
# Could be overridden per user with a setting
default_nsfw_policy: '{{ settings.instance.default_nsfw_policy|default('do_not_list') }}'
......@@ -182,8 +256,6 @@ instance:
"# If you would like to report a security issue\n# you may report it to:\nContact: https://github.com/Chocobozzz/PeerTube/blob/develop/SECURITY.md\nContact: mailto:"
services:
# You can provide a reporting endpoint for Content Security Policy violations
csp-logger:
# Cards configuration to format video in Twitter
twitter:
username: '@Chocobozzz' # Indicates the Twitter account for the website or platform on which the content was published
......@@ -191,3 +263,10 @@ services:
# If false, we use an image link card that will redirect on your PeerTube instance
# Test on https://cards-dev.twitter.com/validator to see if you are whitelisted
whitelisted: false
followers:
instance:
# Allow or not other instances to follow yours
enabled: true
# Whether or not an administrator must manually validate a new follower
manual_approval: false
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment