# debug: false # headless: false # remote_configuration: false # remote_file_management: false # instance_name: default # flags: # no_logo: false # no_start: false # no_config_watch: false # no_connect: false # no_share_scan: false # force_share_scan: false # no_version_check: false # log_sql: false # experimental: false # volatile: false # case_sensitive_reg_ex: false # legacy_windows_tcp_keepalive: false # optimistic_relay_file_info: false # relay: # enabled: false # mode: controller # controller (default), agent, or debug (for local development) # # controller config is required when running in 'agent' mode # # this specifies the relay controller that will be controlling this agent # controller: # address: https://some.site.com:5000 # ignore_certificate_errors: false # api_key: # secret: # downloads: false # # agent config is optional when running in 'controller' mode # # this specifies all of the agents capable of connecting # agents: # my_agent: # instance_name: my_agent # make sure the top-level instance_name of the agent matches! # secret: # cidr: 0.0.0.0/0,::/0 # permissions: # file: # mode: ~ # not for Windows, chmod syntax, e.g. 644, 777. can't escalate beyond umask directories: # incomplete: ~ downloads: /music shares: directories: - /music-organized # filters: # - \.ini$ # - Thumbs.db$ # - \.DS_Store$ # cache: # storage_mode: memory # workers: 16 # retention: ~ # retain indefinitely (do not automatically re-scan) # rooms: # - ~ # global: # upload: # slots: 20 # speed_limit: 1000 # in kibibytes # limits: # queued: # files: 500 # megabytes: 5000 # daily: # files: 1000 # megabytes: 10000 # failures: 200 # weekly: # files: 5000 # megabytes: 50000 # failures: 1000 # download: # slots: 500 # speed_limit: 1000 # groups: # default: # upload: # priority: 500 # strategy: roundrobin # slots: 10 # limits: # queued: # files: 150 # megabytes: 1500 # daily: ~ # no daily limits (weekly still apply) # weekly: # files: 1500 # megabytes: 15000 # failures: 150 # leechers: # thresholds: # files: 1 # directories: 1 # upload: # priority: 999 # strategy: roundrobin # slots: 1 # speed_limit: 100 # limits: # queued: # files: 15 # megabytes: 150 # daily: # files: 30 # megabytes: 300 # failures: 10 # weekly: # files: 150 # megabytes: 1500 # failures: 30 # blacklisted: # members: # - # cidrs: # - # user_defined: # my_buddies: # upload: # priority: 250 # strategy: firstinfirstout # slots: 10 # limits: # queued: # files: 1000 # override global default # members: # - alice # - bob # blacklist: # enabled: true # file: # filters: # search: # request: # - ^.{1,2}$ web: # port: 5030 # https: # disabled: false # port: 5031 # force: false # certificate: # pfx: ~ # password: ~ # url_base: / # content_path: wwwroot # logging: false authentication: # disabled: false # username: slskd # password: slskd # jwt: # key: ~ # ttl: 604800000 api_keys: my_api_key: key: qwertyuiopasdfghjklzxcvbnm # role: readonly # readonly, readwrite, administrator # cidr: 0.0.0.0/0,::/0 # retention: # searches: 10080 # 7 days, in minutes # transfers: # upload: # succeeded: 1440 # 1 day, in minutes # errored: 30 # cancelled: 5 # download: # succeeded: 1440 # 1 day, in minutes # errored: 20160 # 2 weeks, in minutes # cancelled: 5 # files: # complete: 20160 # 2 weeks, in minutes # incomplete: 43200 # 30 days, in minutes # logs: 180 # days # logger: # disk: false # no_color: false # loki: ~ # metrics: # enabled: false # url: /metrics # authentication: # disabled: false # username: slskd # password: slskd # feature: # swagger: false # soulseek: # address: vps.slsknet.org # port: 2271 # username: ~ # password: ~ # description: | # A slskd user. https://github.com/slskd/slskd # listen_ip_address: 0.0.0.0 # listen_port: 50300 # diagnostic_level: Info # distributed_network: # disabled: false # disable_children: false # child_limit: 25 # logging: false # connection: # timeout: # connect: 10000 # inactivity: 15000 # buffer: # read: 16384 # write: 16384 # transfer: 262144 # write_queue: 250 # proxy: # enabled: false # address: ~ # port: ~ # username: ~ # password: ~ # integration: # webhooks: # my_webhook: # on: # - DownloadFileComplete # call: # url: https://192.168.1.42:8080/slskd_webhook # headers: # - name: X-API-Key # value: foobar1234 # - name: Authorization # value: Bearer eyJ...ssw5c # - name: User-Agent # value: slskd/0.0 # ignore_certificate_errors: false # timeout: 5000 # in milliseconds # retry: # attempts: 3 # scripts: # my_post_download_script: # on: # - DownloadFileComplete # - DownloadDirectoryComplete # run: data/my_script.sh --json-to-process $EVENT # my_logging_script: # on: # - All # run: data/log_slskd_events.sh $DATA # ftp: # enabled: false # address: ~ # port: ~ # username: ~ # password: ~ # remote_path: / # encryption_mode: auto # ignore_certificate_errors: false # overwrite_existing: true # connection_timeout: 5000 # retry_attempts: 3 # pushbullet: # enabled: false # access_token: ~ # notification_prefix: "From slskd:" # notify_on_private_message: true # notify_on_room_mention: true # retry_attempts: 3 # cooldown_time: 900000