test.yaml 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. listen:
  2. hostname: '::'
  3. port: 9000
  4. webserver:
  5. hostname: '127.0.0.1'
  6. https: false
  7. secrets:
  8. peertube: 'my super secret'
  9. rates_limit:
  10. signup:
  11. window: 10 minutes
  12. max: 50
  13. login:
  14. window: 5 minutes
  15. max: 20
  16. api:
  17. window: 10 seconds
  18. max: 500
  19. database:
  20. hostname: '127.0.0.1'
  21. port: 5432
  22. redis:
  23. hostname: '127.0.0.1'
  24. smtp:
  25. hostname: null
  26. port: 1025
  27. tls: false
  28. disable_starttls: true
  29. from_address: 'test-admin@127.0.0.1'
  30. username: null
  31. password: null
  32. log:
  33. level: 'debug'
  34. rotation:
  35. max_file_size: 50MB
  36. contact_form:
  37. enabled: true
  38. peertube:
  39. check_latest_version:
  40. enabled: false
  41. redundancy:
  42. videos:
  43. check_interval: '1 minute'
  44. strategies:
  45. -
  46. size: '1000MB'
  47. min_lifetime: '10 minutes'
  48. strategy: 'most-views'
  49. -
  50. size: '1000MB'
  51. min_lifetime: '10 minutes'
  52. strategy: 'trending'
  53. -
  54. size: '1000MB'
  55. min_lifetime: '10 minutes'
  56. strategy: 'recently-added'
  57. min_views: 1
  58. cache:
  59. previews:
  60. size: 1
  61. captions:
  62. size: 1
  63. torrents:
  64. size: 1
  65. storyboards:
  66. size: 1
  67. signup:
  68. enabled: true
  69. requires_approval: false
  70. requires_email_verification: false
  71. transcoding:
  72. enabled: true
  73. allow_additional_extensions: false
  74. allow_audio_files: false
  75. threads: 2
  76. concurrency: 2
  77. resolutions:
  78. 0p: false
  79. 144p: false
  80. 240p: true
  81. 360p: true
  82. 480p: true
  83. 720p: true
  84. 1080p: true
  85. 1440p: true
  86. 2160p: true
  87. web_videos:
  88. enabled: true
  89. hls:
  90. enabled: true
  91. live:
  92. enabled: false
  93. allow_replay: false
  94. rtmp:
  95. port: 1935
  96. transcoding:
  97. enabled: false
  98. threads: 2
  99. resolutions:
  100. 144p: false
  101. 240p: false
  102. 360p: false
  103. 480p: false
  104. 720p: false
  105. 1080p: false
  106. 1440p: false
  107. 2160p: false
  108. import:
  109. videos:
  110. concurrency: 2
  111. http:
  112. enabled: true
  113. torrent:
  114. enabled: true
  115. instance:
  116. default_nsfw_policy: 'display'
  117. plugins:
  118. index:
  119. check_latest_versions_interval: '10 minutes'
  120. federation:
  121. videos:
  122. federate_unlisted: true
  123. cleanup_remote_interactions: false
  124. views:
  125. videos:
  126. remote:
  127. max_age: -1
  128. local_buffer_update_interval: '5 seconds'
  129. view_expiration: '1 second'
  130. geo_ip:
  131. enabled: false
  132. video_studio:
  133. enabled: true
  134. open_telemetry:
  135. metrics:
  136. prometheus_exporter:
  137. port: 9092
  138. search:
  139. search_index:
  140. url: 'https://search.joinpeertube.org/'