174 lines
		
	
	
	
		
			2.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			174 lines
		
	
	
	
		
			2.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
listen:
 | 
						|
  hostname: '::'
 | 
						|
  port: 9000
 | 
						|
 | 
						|
webserver:
 | 
						|
  hostname: '127.0.0.1'
 | 
						|
  https: false
 | 
						|
 | 
						|
secrets:
 | 
						|
  peertube: 'my super secret'
 | 
						|
 | 
						|
rates_limit:
 | 
						|
  signup:
 | 
						|
    window: 10 minutes
 | 
						|
    max: 50
 | 
						|
  login:
 | 
						|
    window: 5 minutes
 | 
						|
    max: 20
 | 
						|
  api:
 | 
						|
    window: 10 seconds
 | 
						|
    max: 500
 | 
						|
 | 
						|
database:
 | 
						|
  hostname: '127.0.0.1'
 | 
						|
  port: 5432
 | 
						|
 | 
						|
redis:
 | 
						|
  hostname: '127.0.0.1'
 | 
						|
 | 
						|
smtp:
 | 
						|
  hostname: null
 | 
						|
  port: 1025
 | 
						|
  tls: false
 | 
						|
  disable_starttls: true
 | 
						|
  from_address: 'test-admin@127.0.0.1'
 | 
						|
  username: null
 | 
						|
  password: null
 | 
						|
 | 
						|
log:
 | 
						|
  level: 'debug'
 | 
						|
  rotation:
 | 
						|
    max_file_size: 100MB
 | 
						|
 | 
						|
contact_form:
 | 
						|
  enabled: true
 | 
						|
 | 
						|
peertube:
 | 
						|
  check_latest_version:
 | 
						|
    enabled: false
 | 
						|
 | 
						|
redundancy:
 | 
						|
  videos:
 | 
						|
    check_interval: '1 minute'
 | 
						|
    strategies:
 | 
						|
      -
 | 
						|
        size: '1000MB'
 | 
						|
        min_lifetime: '10 minutes'
 | 
						|
        strategy: 'most-views'
 | 
						|
      -
 | 
						|
        size: '1000MB'
 | 
						|
        min_lifetime: '10 minutes'
 | 
						|
        strategy: 'trending'
 | 
						|
      -
 | 
						|
        size: '1000MB'
 | 
						|
        min_lifetime: '10 minutes'
 | 
						|
        strategy: 'recently-added'
 | 
						|
        min_views: 1
 | 
						|
 | 
						|
cache:
 | 
						|
  previews:
 | 
						|
    size: 1
 | 
						|
  captions:
 | 
						|
    size: 1
 | 
						|
  torrents:
 | 
						|
    size: 1
 | 
						|
  storyboards:
 | 
						|
    size: 1
 | 
						|
 | 
						|
signup:
 | 
						|
  enabled: true
 | 
						|
  requires_approval: false
 | 
						|
  requires_email_verification: false
 | 
						|
 | 
						|
transcoding:
 | 
						|
  enabled: true
 | 
						|
  allow_additional_extensions: false
 | 
						|
  allow_audio_files: false
 | 
						|
  threads: 2
 | 
						|
  concurrency: 2
 | 
						|
  resolutions:
 | 
						|
    0p: false
 | 
						|
    144p: false
 | 
						|
    240p: true
 | 
						|
    360p: true
 | 
						|
    480p: true
 | 
						|
    720p: true
 | 
						|
    1080p: true
 | 
						|
    1440p: true
 | 
						|
    2160p: true
 | 
						|
  web_videos:
 | 
						|
    enabled: true
 | 
						|
  hls:
 | 
						|
    enabled: true
 | 
						|
 | 
						|
live:
 | 
						|
  enabled: false
 | 
						|
 | 
						|
  allow_replay: false
 | 
						|
 | 
						|
  rtmp:
 | 
						|
    port: 1935
 | 
						|
 | 
						|
  transcoding:
 | 
						|
    enabled: false
 | 
						|
    threads: 2
 | 
						|
 | 
						|
    resolutions:
 | 
						|
      144p: false
 | 
						|
      240p: false
 | 
						|
      360p: false
 | 
						|
      480p: false
 | 
						|
      720p: false
 | 
						|
      1080p: false
 | 
						|
      1440p: false
 | 
						|
      2160p: false
 | 
						|
 | 
						|
import:
 | 
						|
  videos:
 | 
						|
    concurrency: 2
 | 
						|
    http:
 | 
						|
      enabled: true
 | 
						|
    torrent:
 | 
						|
      enabled: true
 | 
						|
 | 
						|
instance:
 | 
						|
  default_nsfw_policy: 'display'
 | 
						|
 | 
						|
plugins:
 | 
						|
  index:
 | 
						|
    check_latest_versions_interval: '10 minutes'
 | 
						|
 | 
						|
federation:
 | 
						|
  # We use internal IP address in PeerTube tests
 | 
						|
  prevent_ssrf: false
 | 
						|
 | 
						|
  videos:
 | 
						|
    federate_unlisted: true
 | 
						|
    cleanup_remote_interactions: false
 | 
						|
 | 
						|
views:
 | 
						|
  videos:
 | 
						|
    remote:
 | 
						|
      max_age: -1
 | 
						|
 | 
						|
    local_buffer_update_interval: '5 seconds'
 | 
						|
    view_expiration: '1 second'
 | 
						|
 | 
						|
geo_ip:
 | 
						|
  enabled: false
 | 
						|
 | 
						|
video_studio:
 | 
						|
  enabled: true
 | 
						|
 | 
						|
open_telemetry:
 | 
						|
  metrics:
 | 
						|
    prometheus_exporter:
 | 
						|
      port: 9092
 | 
						|
 | 
						|
search:
 | 
						|
  search_index:
 | 
						|
    url: 'https://search.joinpeertube.org/'
 | 
						|
 | 
						|
video_transcription:
 | 
						|
  model: 'tiny'
 |