listen:
- hostname: 'localhost'
+ hostname: '127.0.0.1'
port: 9000
# Correspond to your reverse proxy server_name/listen configuration (i.e., your public PeerTube instance URL)
licence: null
p2p:
- # Enable P2P by default
+ # Enable P2P by default in PeerTube client
# Can be enabled/disabled by anonymous users and logged in users
webapp:
enabled: true
+ # Enable P2P by default in PeerTube embed
+ # Can be enabled/disabled by URL option
embed:
enabled: true
region: 'us-east-1'
# Set this ACL on each uploaded object
- upload_acl: 'public'
+ upload_acl: 'public-read'
credentials:
# You can also use AWS_ACCESS_KEY_ID env variable
max_files: 20
anonymize_ip: false
log_ping_requests: true
+ log_tracker_unknown_infohash: true
prettify_sql: false
trending:
enabled: true
tracker:
- # If you disable the tracker, you disable the P2P aspect of PeerTube
+ # If you disable the tracker, you disable the P2P on your PeerTube instance
enabled: true
# Only handle requests on your videos
# If you set this to false it means you have a public tracker
})
if (CONFIG.TRACKER.ENABLED !== false) {
-
trackerServer.on('error', function (err) {
logger.error('Error in tracker.', { err })
})
trackerServer.on('warning', function (err) {
+ if (CONFIG.LOG.LOG_TRACKER_UNKNOWN_INFOHASH) {
+ const message = err.message || ''
+ if (message.includes('Uknown infoHash')) return
+ }
+
logger.warn('Warning in tracker.', { err })
})
}
},
ANONYMIZE_IP: config.get<boolean>('log.anonymize_ip'),
LOG_PING_REQUESTS: config.get<boolean>('log.log_ping_requests'),
+ LOG_TRACKER_UNKNOWN_INFOHASH: config.get<boolean>('log.log_tracker_unknown_infohash'),
PRETTIFY_SQL: config.get<boolean>('log.prettify_sql')
},
TRENDING: {