worker.conf 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. [global]
  2. name = "test_worker"
  3. log_dir = "/tmp/tunasync/log/tunasync/{{.Name}}"
  4. mirror_dir = "/tmp/tunasync"
  5. concurrent = 10
  6. interval = 1
  7. [manager]
  8. api_base = "https://localhost:12345"
  9. token = "some_token"
  10. ca_cert = "rootCA.crt"
  11. [cgroup]
  12. enable = true
  13. base_path = "/sys/fs/cgroup"
  14. group = "tunasync"
  15. [server]
  16. hostname = "localhost"
  17. listen_addr = "127.0.0.1"
  18. listen_port = 6000
  19. ssl_cert = "worker.crt"
  20. ssl_key = "worker.key"
  21. [[mirrors]]
  22. name = "AOSP"
  23. provider = "command"
  24. command = "/tmp/tunasync/bin/myrsync2.sh"
  25. upstream = "https://aosp.google.com/"
  26. interval = 2
  27. mirror_dir = "/tmp/tunasync/git/AOSP"
  28. [mirrors.env]
  29. REPO = "/usr/local/bin/aosp-repo"
  30. [[mirrors]]
  31. name = "debian"
  32. command = "/tmp/tunasync/bin/myrsync.sh"
  33. provider = "two-stage-rsync"
  34. stage1_profile = "debian"
  35. upstream = "rsync://ftp.debian.org/debian/"
  36. use_ipv6 = true
  37. [[mirrors]]
  38. name = "fedora"
  39. command = "/tmp/tunasync/bin/myrsync.sh"
  40. provider = "rsync"
  41. upstream = "rsync://ftp.fedoraproject.org/fedora/"
  42. use_ipv6 = true
  43. exclude_file = "/etc/tunasync.d/fedora-exclude.txt"
  44. # vim: ft=toml