file_transfer-with-local-exporter.conf.example 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. ## File Transfer over MQTT exporting files to local file system
  2. ##
  3. ## NOTE: This configuration is only applicable in EMQX Enterprise edition 5.1 or later.
  4. file_transfer {
  5. ## Enable the File Transfer feature
  6. enable = true
  7. ## Storage backend settings
  8. storage {
  9. ## Local file system backend setting
  10. ## Currently, it's the only available storage backend.
  11. local {
  12. ## Enable the backend
  13. enable = true
  14. ## Segments and temporary files storage settings
  15. segments {
  16. ## Directory where these files are stored
  17. root = "/var/lib/emqx/transfers/segments"
  18. ## Garbage collection settings
  19. gc {
  20. ## How often to run GC
  21. interval = 1h
  22. ## Maximum time to keep parts of incomplete transfers for
  23. maximum_segments_ttl = 24h
  24. }
  25. }
  26. ## Local filesystem exporter
  27. exporter.local {
  28. ## Enable the backend
  29. ## Note: Only one backend may be enabled at a time
  30. enable = true
  31. ## Directory in the local file system where to store transferred files
  32. root = "/var/lib/emqx/transfers/exports"
  33. }
  34. }
  35. }
  36. }