Update server dependencies
[oweals/peertube.git] / config / test.yaml
index efca85aff40a788ddded4c6e2e6506741ccd34bb..8e887407e79f2749e274809357fef8c80b13a063 100644 (file)
@@ -1,17 +1,33 @@
 listen:
+  hostname: '0.0.0.0'
   port: 9000
 
 webserver:
   https: false
 
+rates_limit:
+  signup:
+    window: 10 minutes
+    max: 50
+  login:
+    window: 5 minutes
+    max: 20
+  api:
+    window: 10 seconds
+    max: 500
+
 database:
   hostname: 'localhost'
   port: 5432
 
+redis:
+  hostname: 'localhost'
+
 smtp:
   hostname: null
   port: 1025
   tls: false
+  disable_starttls: true
   from_address: 'test-admin@localhost'
   username: null
   password: null
@@ -19,9 +35,88 @@ smtp:
 log:
   level: 'debug'
 
+contact_form:
+  enabled: true
+
+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
+
 signup:
   enabled: true
+  requires_email_verification: false
 
 transcoding:
   enabled: true
+  allow_additional_extensions: false
+  allow_audio_files: false
   threads: 2
+  resolutions:
+    0p: false
+    240p: true
+    360p: true
+    480p: true
+    720p: true
+    1080p: true
+    2160p: true
+  hls:
+    enabled: true
+
+import:
+  videos:
+    http:
+      enabled: true
+      proxy:
+        enabled: true
+        url: "http://188.165.225.149:7899"
+    torrent:
+      enabled: true
+
+instance:
+  default_nsfw_policy: 'display'
+
+plugins:
+  index:
+    check_latest_versions_interval: '10 minutes'
+
+search:
+  # Add ability to fetch remote videos/actors by their URI, that may not be federated with your instance
+  # If enabled, the associated group will be able to "escape" from the instance follows
+  # That means they will be able to follow channels, watch videos, list videos of non followed instances
+  remote_uri:
+    users: true
+    anonymous: false
+
+  # Use a third party index instead of your local index, only for search results
+  # Useful to discover content outside of your instance
+  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
+    # 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: 'http://localhost:3234'
+    # You can disable local search, so users only use the search index
+    disable_local_search: false
+    # If you did not disable local search, you can decide to use the search index by default
+    is_default_search: true