~xenrox/ansible

a07ca4d5ec28b5c89fd0393fc75655e9f2088d75 — Thorben Günther 11 months ago 79955ef
peertube: Update config

5.1.0 release.
1 files changed, 34 insertions(+), 10 deletions(-)

M roles/peertube/templates/production.yaml.j2
M roles/peertube/templates/production.yaml.j2 => roles/peertube/templates/production.yaml.j2 +34 -10
@@ 35,6 35,11 @@ rates_limit:
    window: 10 minutes
    max: 10

oauth2:
  token_lifetime:
    access_token: "1 day"
    refresh_token: "2 weeks"

# 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)


@@ 152,10 157,12 @@ object_storage:

  upload_acl:
    # Set this ACL on each uploaded object of public/unlisted videos
    public: "public-read"
    # Use null if your S3 provider does not support object ACL
    public: null
    # Set this ACL on each uploaded object of private/internal videos
    # PeerTube can proxify requests to private objects so your users can access them
    private: "private"
    # Use null if your S3 provider does not support object ACL
    private: null

  proxy:
    # If private files (private/internal video files) have a private ACL, users can't access directly the ressource


@@ 208,11 215,15 @@ log:
  accept_client_log: true

# Support of Open Telemetry metrics and tracing
# For more information: https://docs.joinpeertube.org/maintain-observability
# For more information: https://docs.joinpeertube.org/maintain/observability
open_telemetry:
  metrics:
    enabled: false

    http_request_duration:
      # You can disable HTTP request duration metric that can have a high tag cardinality
      enabled: true

    # Create a prometheus exporter server on this port so prometheus server can scrape PeerTube metrics
    prometheus_exporter:
      hostname: "127.0.0.1"


@@ 227,12 238,14 @@ open_telemetry:

trending:
  videos:
    interval_days: 7 # Compute trending videos for the last x days
    interval_days: 7 # Compute trending videos for the last x days for 'most-viewed' algorithm

    algorithms:
      enabled:
        - "hot" # adaptation of Reddit's 'Hot' algorithm
        - "most-viewed" # default, used initially by PeerTube as the trending page
        - "most-liked"
        - "hot" # Adaptation of Reddit's 'Hot' algorithm
        - "most-viewed" # Number of views in the last x days
        - "most-liked" # Global views since the upload of the video

      default: "most-viewed"

# Cache remote videos on your server, to help other instances to broadcast the video


@@ 277,6 290,11 @@ security:
  frameguard:
    enabled: true

  # Set x-powered-by HTTP header to "PeerTube"
  # Can help remote software to know this is a PeerTube instance
  powered_by_header:
    enabled: true

tracker:
  # If you disable the tracker, you disable the P2P on your PeerTube instance
  enabled: true


@@ 385,9 403,15 @@ contact_form:

signup:
  enabled: false

  limit: 10 # When the limit is reached, registrations are disabled. -1 == unlimited

  minimum_age: 16 # Used to configure the signup form

  # Users fill a form to register so moderators can accept/reject the registration
  requires_approval: true
  requires_email_verification: false

  filters:
    cidr: # You can specify CIDR ranges to whitelist (empty = no filtering) or blacklist
      whitelist: []


@@ 552,7 576,7 @@ import:
    # 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
      # See https://docs.joinpeertube.org/maintain/configuration#security for more information
      enabled: false

      youtube_dl_release:


@@ 576,7 600,7 @@ import:
    # Magnet URI or torrent file (use classic TCP/UDP/WebSeed to download the file)
    torrent:
      # We recommend to only enable magnet URI/torrent import if you trust your users
      # See https://docs.joinpeertube.org/maintain-configuration?id=security for more information
      # See https://docs.joinpeertube.org/maintain/configuration#security for more information
      enabled: false

  # Add ability for your users to synchronize their channels with external channels, playlists, etc.


@@ 735,7 759,7 @@ search:
  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
    # 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: ""