peertube: bump to 4.1.0
This commit is contained in:
parent
b532949302
commit
5da1eb9e90
@ -11,5 +11,5 @@ dependencies:
|
|||||||
repository: https://charts.bitnami.com/bitnami
|
repository: https://charts.bitnami.com/bitnami
|
||||||
version: 12.3.2
|
version: 12.3.2
|
||||||
type: application
|
type: application
|
||||||
version: 0.1.6
|
version: 0.1.7
|
||||||
appVersion: 3.4.1
|
appVersion: 4.1.0
|
||||||
|
@ -8,7 +8,7 @@ image:
|
|||||||
repository: chocobozzz/peertube
|
repository: chocobozzz/peertube
|
||||||
pullPolicy: IfNotPresent
|
pullPolicy: IfNotPresent
|
||||||
# Overrides the image tag whose default is the chart appVersion.
|
# Overrides the image tag whose default is the chart appVersion.
|
||||||
tag: "v3.4.1-buster"
|
tag: "v4.1.0-bullseye"
|
||||||
|
|
||||||
imagePullSecrets: []
|
imagePullSecrets: []
|
||||||
nameOverride: ""
|
nameOverride: ""
|
||||||
@ -52,7 +52,7 @@ configAsCode:
|
|||||||
- '10.0.0.0/8'
|
- '10.0.0.0/8'
|
||||||
- '172.16.0.0/12'
|
- '172.16.0.0/12'
|
||||||
- '192.168.0.0/16'
|
- '192.168.0.0/16'
|
||||||
# Your database name will be database.name OR "peertube"+database.suffix
|
# Your database name will be database.name OR 'peertube'+database.suffix
|
||||||
database:
|
database:
|
||||||
hostname: 'peertube-postgresql'
|
hostname: 'peertube-postgresql'
|
||||||
port: 5432
|
port: 5432
|
||||||
@ -86,12 +86,33 @@ configAsCode:
|
|||||||
from_address: 'peertube@example.com'
|
from_address: 'peertube@example.com'
|
||||||
email:
|
email:
|
||||||
body:
|
body:
|
||||||
signature: "PeerTube"
|
signature: 'PeerTube'
|
||||||
subject:
|
subject:
|
||||||
prefix: "[PeerTube]"
|
prefix: '[PeerTube]'
|
||||||
|
# Update default PeerTube values
|
||||||
|
# Set by API when the field is not provided and put as default value in client
|
||||||
|
defaults:
|
||||||
|
# Change default values when publishing a video (upload/import/go Live)
|
||||||
|
publish:
|
||||||
|
download_enabled: true
|
||||||
|
comments_enabled: true
|
||||||
|
# public = 1, unlisted = 2, private = 3, internal = 4
|
||||||
|
privacy: 1
|
||||||
|
# CC-BY = 1, CC-SA = 2, CC-ND = 3, CC-NC = 4, CC-NC-SA = 5, CC-NC-ND = 6, Public Domain = 7
|
||||||
|
# You can also choose a custom licence value added by a plugin
|
||||||
|
# No licence by default
|
||||||
|
licence: null
|
||||||
|
p2p:
|
||||||
|
# Enable P2P by default
|
||||||
|
# Can be enabled/disabled by anonymous users and logged in users
|
||||||
|
webapp:
|
||||||
|
enabled: true
|
||||||
|
embed:
|
||||||
|
enabled: true
|
||||||
# From the project root directory
|
# From the project root directory
|
||||||
storage:
|
storage:
|
||||||
tmp: '/var/www/peertube/storage/tmp/' # Use to download data (imports etc), store uploaded files before and during processing...
|
tmp: '/var/www/peertube/storage/tmp/' # Use to download data (imports etc), store uploaded files before and during processing...
|
||||||
|
bin: '/var/www/peertube/storage/bin/'
|
||||||
avatars: '/var/www/peertube/storage/avatars/'
|
avatars: '/var/www/peertube/storage/avatars/'
|
||||||
videos: '/var/www/peertube/storage/videos/'
|
videos: '/var/www/peertube/storage/videos/'
|
||||||
streaming_playlists: '/var/www/peertube/storage/streaming-playlists/'
|
streaming_playlists: '/var/www/peertube/storage/streaming-playlists/'
|
||||||
@ -103,7 +124,13 @@ configAsCode:
|
|||||||
captions: '/var/www/peertube/storage/captions/'
|
captions: '/var/www/peertube/storage/captions/'
|
||||||
cache: '/var/www/peertube/storage/cache/'
|
cache: '/var/www/peertube/storage/cache/'
|
||||||
plugins: '/var/www/peertube/storage/plugins/'
|
plugins: '/var/www/peertube/storage/plugins/'
|
||||||
# Overridable client files : logo.svg, favicon.png and icons/*.png (PWA) in client/dist/assets/images
|
# Overridable client files in client/dist/assets/images:
|
||||||
|
# - logo.svg
|
||||||
|
# - favicon.png
|
||||||
|
# - default-playlist.jpg
|
||||||
|
# - default-avatar-account.png
|
||||||
|
# - default-avatar-video-channel.png
|
||||||
|
# - and icons/*.png (PWA)
|
||||||
# Could contain for example assets/images/favicon.png
|
# Could contain for example assets/images/favicon.png
|
||||||
# If the file exists, peertube will serve it
|
# If the file exists, peertube will serve it
|
||||||
# If not, peertube will fallback to the default file
|
# If not, peertube will fallback to the default file
|
||||||
@ -136,9 +163,9 @@ configAsCode:
|
|||||||
level: 'info' # 'debug' | 'info' | 'warn' | 'error'
|
level: 'info' # 'debug' | 'info' | 'warn' | 'error'
|
||||||
rotation:
|
rotation:
|
||||||
enabled : true # Enabled by default, if disabled make sure that 'storage.logs' is pointing to a folder handled by logrotate
|
enabled : true # Enabled by default, if disabled make sure that 'storage.logs' is pointing to a folder handled by logrotate
|
||||||
maxFileSize: 12MB
|
max_file_size: 12MB
|
||||||
maxFiles: 20
|
max_files: 20
|
||||||
anonymizeIP: false
|
anonymize_ip: false
|
||||||
log_ping_requests: true
|
log_ping_requests: true
|
||||||
prettify_sql: false
|
prettify_sql: false
|
||||||
trending:
|
trending:
|
||||||
@ -192,8 +219,8 @@ configAsCode:
|
|||||||
tracker:
|
tracker:
|
||||||
# If you disable the tracker, you disable the P2P aspect of PeerTube
|
# If you disable the tracker, you disable the P2P aspect of PeerTube
|
||||||
enabled: true
|
enabled: true
|
||||||
# Only handle requests on your videos.
|
# Only handle requests on your videos
|
||||||
# If you set this to false it means you have a public tracker.
|
# 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
|
# Then, it is possible that clients overload your instance with external torrents
|
||||||
private: true
|
private: true
|
||||||
# Reject peers that do a lot of announces (could improve privacy of TCP/UDP peers)
|
# Reject peers that do a lot of announces (could improve privacy of TCP/UDP peers)
|
||||||
@ -213,6 +240,9 @@ configAsCode:
|
|||||||
# Other values could be '6 months' or '30 days' etc (PeerTube will periodically delete old entries from database)
|
# Other values could be '6 months' or '30 days' etc (PeerTube will periodically delete old entries from database)
|
||||||
remote:
|
remote:
|
||||||
max_age: '30 days'
|
max_age: '30 days'
|
||||||
|
# PeerTube buffers local video views before updating and federating the video
|
||||||
|
local_buffer_update_interval: '30 minutes'
|
||||||
|
ip_view_expiration: '1 hour'
|
||||||
plugins:
|
plugins:
|
||||||
# The website PeerTube will ask for available PeerTube plugins and themes
|
# The website PeerTube will ask for available PeerTube plugins and themes
|
||||||
# This is an unmoderated plugin index, so only install plugins/themes you trust
|
# This is an unmoderated plugin index, so only install plugins/themes you trust
|
||||||
@ -227,23 +257,29 @@ configAsCode:
|
|||||||
# It removes objects that do not exist anymore, and potentially fix their URLs
|
# It removes objects that do not exist anymore, and potentially fix their URLs
|
||||||
# This setting is opt-in because due to an old bug in PeerTube, remote rates sent by instance before PeerTube 3.0 will be deleted
|
# This setting is opt-in because due to an old bug in PeerTube, remote rates sent by instance before PeerTube 3.0 will be deleted
|
||||||
# We still suggest you to enable this setting even if your users will loose most of their video's likes/dislikes
|
# We still suggest you to enable this setting even if your users will loose most of their video's likes/dislikes
|
||||||
cleanup_remote_interactions: false
|
cleanup_remote_interactions: true
|
||||||
peertube:
|
peertube:
|
||||||
check_latest_version:
|
check_latest_version:
|
||||||
# Check and notify admins of new PeerTube versions
|
# Check and notify admins of new PeerTube versions
|
||||||
enabled: true
|
enabled: true
|
||||||
# You can use a custom URL if your want, that respect the format behind https://joinpeertube.org/api/v1/versions.json
|
# You can use a custom URL if your want, that respect the format behind https://joinpeertube.org/api/v1/versions.json
|
||||||
url: 'https://joinpeertube.org/api/v1/versions.json'
|
url: 'https://joinpeertube.org/api/v1/versions.json'
|
||||||
|
webadmin:
|
||||||
|
configuration:
|
||||||
|
edition:
|
||||||
|
# Set this to false if you don't want to allow config edition in the web interface by instance admins
|
||||||
|
allowed: true
|
||||||
###############################################################################
|
###############################################################################
|
||||||
#
|
#
|
||||||
# From this point, all the following keys can be overridden by the web interface
|
# From this point, all the following keys can be overridden by the web interface
|
||||||
# (local-production.json file). If you need to change some values, prefer to
|
# (local-production.json file). If you need to change some values, prefer to
|
||||||
# use the web interface because the configuration will be automatically
|
# use the web interface because the configuration will be automatically
|
||||||
# reloaded without any need to restart PeerTube.
|
# reloaded without any need to restart PeerTube.
|
||||||
|
# reloaded without any need to restart PeerTube
|
||||||
#
|
#
|
||||||
# /!\ If you already have a local-production.json file, the modification of the
|
# /!\ If you already have a local-production.json file, the modification of the
|
||||||
# following keys will have no effect /!\.
|
# following keys will have no effect /!\.
|
||||||
|
# following keys will have no effect /!\
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
cache:
|
cache:
|
||||||
@ -262,19 +298,22 @@ configAsCode:
|
|||||||
signup:
|
signup:
|
||||||
enabled: false
|
enabled: false
|
||||||
limit: 10 # When the limit is reached, registrations are disabled. -1 == unlimited
|
limit: 10 # When the limit is reached, registrations are disabled. -1 == unlimited
|
||||||
minimum_age: 16
|
minimum_age: 16 # Used to configure the signup form
|
||||||
requires_email_verification: false
|
requires_email_verification: false
|
||||||
filters:
|
filters:
|
||||||
cidr: # You can specify CIDR ranges to whitelist (empty = no filtering) or blacklist
|
cidr: # You can specify CIDR ranges to whitelist (empty = no filtering) or blacklist
|
||||||
whitelist: []
|
whitelist: []
|
||||||
blacklist: []
|
blacklist: []
|
||||||
user:
|
user:
|
||||||
# Default value of maximum video BYTES the user can upload (does not take into account transcoded files).
|
# Default value of maximum video bytes the user can upload (does not take into account transcoded files)
|
||||||
|
# Byte format is supported ("1GB" etc)
|
||||||
# -1 == unlimited
|
# -1 == unlimited
|
||||||
video_quota: -1
|
video_quota: -1
|
||||||
video_quota_daily: -1
|
video_quota_daily: -1
|
||||||
# If enabled, the video will be transcoded to mp4 (x264) with "faststart" flag
|
video_channels:
|
||||||
# In addition, if some resolutions are enabled the mp4 video file will be transcoded to these new resolutions.
|
max_per_user: 20 # Allows each user to create up to 20 video channels.
|
||||||
|
# If enabled, the video will be transcoded to mp4 (x264) with `faststart` flag
|
||||||
|
# In addition, if some resolutions are enabled the mp4 video file will be transcoded to these new resolutions
|
||||||
# Please, do not disable transcoding since many uploaded videos will not work
|
# Please, do not disable transcoding since many uploaded videos will not work
|
||||||
transcoding:
|
transcoding:
|
||||||
enabled: true
|
enabled: true
|
||||||
@ -288,6 +327,7 @@ configAsCode:
|
|||||||
concurrency: 2
|
concurrency: 2
|
||||||
resolutions: # Only created if the original video has a higher resolution, uses more storage!
|
resolutions: # Only created if the original video has a higher resolution, uses more storage!
|
||||||
0p: true # audio-only (creates mp4 without video stream, always created when enabled)
|
0p: true # audio-only (creates mp4 without video stream, always created when enabled)
|
||||||
|
144p: false
|
||||||
240p: false
|
240p: false
|
||||||
360p: false
|
360p: false
|
||||||
480p: true
|
480p: true
|
||||||
@ -301,6 +341,7 @@ configAsCode:
|
|||||||
profile: 'default'
|
profile: 'default'
|
||||||
resolutions: # Only created if the original video has a higher resolution, uses more storage!
|
resolutions: # Only created if the original video has a higher resolution, uses more storage!
|
||||||
0p: false # audio-only (creates mp4 without video stream, always created when enabled)
|
0p: false # audio-only (creates mp4 without video stream, always created when enabled)
|
||||||
|
144p: false
|
||||||
240p: false
|
240p: false
|
||||||
360p: false
|
360p: false
|
||||||
480p: true
|
480p: true
|
||||||
@ -338,7 +379,15 @@ configAsCode:
|
|||||||
# /!\ transcoding.enabled (and not live.transcoding.enabled) has to be true to create a replay
|
# /!\ transcoding.enabled (and not live.transcoding.enabled) has to be true to create a replay
|
||||||
allow_replay: true
|
allow_replay: true
|
||||||
rtmp:
|
rtmp:
|
||||||
|
enabled: true
|
||||||
port: 1935
|
port: 1935
|
||||||
|
rtmps:
|
||||||
|
enabled: false
|
||||||
|
port: 1936
|
||||||
|
# Absolute path
|
||||||
|
key_file: ''
|
||||||
|
# Absolute path
|
||||||
|
cert_file: ''
|
||||||
# Allow to transcode the live streaming in multiple live resolutions
|
# Allow to transcode the live streaming in multiple live resolutions
|
||||||
transcoding:
|
transcoding:
|
||||||
enabled: true
|
enabled: true
|
||||||
@ -348,6 +397,7 @@ configAsCode:
|
|||||||
# Available in core PeerTube: 'default'
|
# Available in core PeerTube: 'default'
|
||||||
profile: 'default'
|
profile: 'default'
|
||||||
resolutions:
|
resolutions:
|
||||||
|
144p: false
|
||||||
240p: false
|
240p: false
|
||||||
360p: false
|
360p: false
|
||||||
480p: true
|
480p: true
|
||||||
@ -360,15 +410,29 @@ configAsCode:
|
|||||||
videos:
|
videos:
|
||||||
# Amount of import jobs to execute in parallel
|
# Amount of import jobs to execute in parallel
|
||||||
concurrency: 1
|
concurrency: 1
|
||||||
http: # Classic HTTP or all sites supported by youtube-dl https://rg3.github.io/youtube-dl/supportedsites.html
|
# Classic HTTP or all sites supported by youtube-dl https://rg3.github.io/youtube-dl/supportedsites.html
|
||||||
|
http:
|
||||||
|
# We recommend to use a HTTP proxy if you enable HTTP import to prevent private URL access from this server
|
||||||
|
# See https://docs.joinpeertube.org/maintain-configuration?id=security for more information
|
||||||
enabled: true
|
enabled: true
|
||||||
|
youtube_dl_release:
|
||||||
|
# Direct download URL to youtube-dl binary
|
||||||
|
# Github releases API is also supported
|
||||||
|
# Examples:
|
||||||
|
# * https://api.github.com/repos/ytdl-org/youtube-dl/releases
|
||||||
|
# * https://api.github.com/repos/yt-dlp/yt-dlp/releases
|
||||||
|
url: 'https://yt-dl.org/downloads/latest/youtube-dl'
|
||||||
|
# youtube-dl binary name
|
||||||
|
# yt-dlp is also supported
|
||||||
|
name: 'youtube-dl'
|
||||||
|
# Path to the python binary to execute for youtube-dl or yt-dlp
|
||||||
|
python_path: '/usr/bin/python3'
|
||||||
# IPv6 is very strongly rate-limited on most sites supported by youtube-dl
|
# IPv6 is very strongly rate-limited on most sites supported by youtube-dl
|
||||||
force_ipv4: false
|
force_ipv4: false
|
||||||
# You can use an HTTP/HTTPS/SOCKS proxy with youtube-dl
|
# Magnet URI or torrent file (use classic TCP/UDP/WebSeed to download the file)
|
||||||
proxy:
|
torrent:
|
||||||
enabled: false
|
# We recommend to only enable magnet URI/torrent import if you trust your users
|
||||||
url: ""
|
# See https://docs.joinpeertube.org/maintain-configuration?id=security for more information
|
||||||
torrent: # Magnet URI or torrent file (use classic TCP/UDP/WebSeed to download the file)
|
|
||||||
enabled: true
|
enabled: true
|
||||||
auto_blacklist:
|
auto_blacklist:
|
||||||
# New videos automatically blacklisted so moderators can review before publishing
|
# New videos automatically blacklisted so moderators can review before publishing
|
||||||
@ -393,7 +457,7 @@ configAsCode:
|
|||||||
# How will you pay the PeerTube instance server? With your own funds? With users donations? Advertising?
|
# How will you pay the PeerTube instance server? With your own funds? With users donations? Advertising?
|
||||||
business_model: ''
|
business_model: ''
|
||||||
# If you want to explain on what type of hardware your PeerTube instance runs
|
# If you want to explain on what type of hardware your PeerTube instance runs
|
||||||
# Example: "2 vCore, 2GB RAM..."
|
# Example: '2 vCore, 2GB RAM...'
|
||||||
hardware_information: '' # Supports Markdown
|
hardware_information: '' # Supports Markdown
|
||||||
# What are the main languages of your instance? To interact with your users for example
|
# What are the main languages of your instance? To interact with your users for example
|
||||||
# Uncomment or add the languages you want
|
# Uncomment or add the languages you want
|
||||||
@ -429,26 +493,26 @@ configAsCode:
|
|||||||
# Enabling it will allow other administrators to know that you are mainly federating sensitive 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
|
# Moreover, the NSFW checkbox on video upload will be automatically checked by default
|
||||||
is_nsfw: false
|
is_nsfw: false
|
||||||
# By default, "do_not_list" or "blur" or "display" NSFW videos
|
# By default, `do_not_list` or `blur` or `display` NSFW videos
|
||||||
# Could be overridden per user with a setting
|
# Could be overridden per user with a setting
|
||||||
default_nsfw_policy: 'display'
|
default_nsfw_policy: 'display'
|
||||||
customizations:
|
customizations:
|
||||||
javascript: '' # Directly your JavaScript code (without <script> tags). Will be eval at runtime
|
javascript: '' # Directly your JavaScript code (without <script> tags). Will be eval at runtime
|
||||||
css: '' # Directly your CSS code (without <style> tags). Will be injected at runtime
|
css: '' # Directly your CSS code (without <style> tags). Will be injected at runtime
|
||||||
# Robot.txt rules. To disallow robots to crawl your instance and disallow indexation of your site, add '/' to "Disallow:'
|
# Robot.txt rules. To disallow robots to crawl your instance and disallow indexation of your site, add `/` to `Disallow:`
|
||||||
robots: |
|
robots: |
|
||||||
User-agent: *
|
User-agent: *
|
||||||
Disallow:
|
Disallow:
|
||||||
# Security.txt rules. To discourage researchers from testing your instance and disable security.txt integration, set this to an empty string.
|
# Security.txt rules. To discourage researchers from testing your instance and disable security.txt integration, set this to an empty string
|
||||||
securitytxt:
|
securitytxt:
|
||||||
"# 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:"
|
'# 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:
|
services:
|
||||||
# Cards configuration to format video in Twitter
|
# Cards configuration to format video in Twitter
|
||||||
twitter:
|
twitter:
|
||||||
username: '@Chocobozzz' # Indicates the Twitter account for the website or platform on which the content was published
|
username: '@Chocobozzz' # Indicates the Twitter account for the website or platform on which the content was published
|
||||||
# If true, a video player will be embedded in the Twitter feed on PeerTube video share
|
# If true, a video player will be embedded in the Twitter feed on PeerTube video share
|
||||||
# If false, we use an image link card that will redirect on your PeerTube instance
|
# If false, we use an image link card that will redirect on your PeerTube instance
|
||||||
# Change it to "true", and then test on https://cards-dev.twitter.com/validator to see if you are whitelisted
|
# Change it to `true`, and then test on https://cards-dev.twitter.com/validator to see if you are whitelisted
|
||||||
whitelisted: false
|
whitelisted: false
|
||||||
followers:
|
followers:
|
||||||
instance:
|
instance:
|
||||||
@ -500,6 +564,18 @@ configAsCode:
|
|||||||
disable_local_search: false
|
disable_local_search: false
|
||||||
# If you did not disable local search, you can decide to use the search index by default
|
# If you did not disable local search, you can decide to use the search index by default
|
||||||
is_default_search: false
|
is_default_search: false
|
||||||
|
# PeerTube client/interface configuration
|
||||||
|
client:
|
||||||
|
videos:
|
||||||
|
miniature:
|
||||||
|
# By default PeerTube client displays author username
|
||||||
|
prefer_author_display_name: false
|
||||||
|
menu:
|
||||||
|
login:
|
||||||
|
# If you enable only one external auth plugin
|
||||||
|
# You can automatically redirect your users on this external platform when they click on the login button
|
||||||
|
redirect_on_single_external_auth: false
|
||||||
|
|
||||||
|
|
||||||
# Set initial root password
|
# Set initial root password
|
||||||
#env:
|
#env:
|
||||||
|
Loading…
Reference in New Issue
Block a user