1
0
mirror of https://yerbamate.ml/nutomic/peertube.social synced 2024-11-24 21:18:23 -05:00
peertube.social/templates/peertube-production.yaml.j2
2021-02-08 13:43:53 +01:00

90 lines
2.3 KiB
Django/Jinja

listen:
hostname: '0.0.0.0'
port: 9000
# Correspond to your reverse proxy "listen" configuration
webserver:
https: true
hostname: 'peertube.social'
port: 443
# 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)
trust_proxy:
- 'loopback'
- 'linklocal'
- 'uniquelocal'
# Your database name will be "peertube"+database.suffix
database:
hostname: 'postgres'
port: 5432
suffix: ''
# Redis server for short time storage
redis:
hostname: 'redis'
port: 6379
auth: null
db: 0
# SMTP server to send emails
smtp:
hostname: postfix
port: 25 # If you use StartTLS: 587
username: null
password: null
tls: true # If you use StartTLS: false
disable_starttls: false
ca_file: null # Used for self signed certificates
from_address: 'info@peertube.social'
email:
body:
signature: "The PeerTube.social team"
subject:
prefix: "[PeerTube]"
# From the project root directory
storage:
tmp: '/data/tmp/' # Used to download data (imports etc), store uploaded files before processing...
avatars: '/data/avatars/'
videos: '/data-external/videos/'
redundancy: '/data-external/redundancy/'
logs: '/data/logs/'
previews: '/data/previews/'
thumbnails: '/data/thumbnails/'
torrents: '/data/torrents/'
captions: '/data/captions/'
cache: '/data/cache/'
streaming_playlists: '/data/streaming-playlists/'
plugins: '/data/plugins/'
log:
level: 'warning' # debug/info/warning/error
anonymizeIP: true
search:
remote_uri: # Add ability to fetch remote videos/actors by their URI, that may not be federated with your instance
users: false
anonymous: false
trending:
videos:
interval_days: 7 # Compute trending videos for the last x days
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: '30 days'
federation:
videos:
federate_unlisted: false