* Add SLSKD * Add Traefik labels * Make sure user edits are recorded in config * Add default shared directory * Add information on credentials * Specify CPU architectures in config.json * Remove superfluous file * fix: run the app as root * fix: remove unnecessary config options --------- Co-authored-by: Pieter D'herde <hello@pieterdherde.com> Co-authored-by: Stavros <steveiliop56@gmail.com>
		
			
				
	
	
		
			227 lines
		
	
	
		
			5.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			227 lines
		
	
	
		
			5.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
#debug: false
 | 
						|
remote_configuration: {{SLSKD_REMOTE_CONFIGURATION}}
 | 
						|
# 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: true
 | 
						|
#   log_sql: false
 | 
						|
#   experimental: false
 | 
						|
#   volatile: false
 | 
						|
#   case_sensitive_reg_ex: 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: <a 16-255 character string corresponding to one of the controller's 'readwrite' or 'administrator' API keys>
 | 
						|
#     secret: <a 16-255 character shared secret matching the controller's config for this agent>
 | 
						|
#     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: <a 16-255 character string unique to this agent>
 | 
						|
#       cidr: 0.0.0.0/0,::/0
 | 
						|
directories:
 | 
						|
  incomplete: /incomplete
 | 
						|
  downloads: /downloads
 | 
						|
shares:
 | 
						|
  directories:
 | 
						|
   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:
 | 
						|
#       - <username to blacklist>
 | 
						|
#     cidrs:
 | 
						|
#       - <CIDR to blacklist, e.g. 255.255.255.255/32>
 | 
						|
#   user_defined:
 | 
						|
#     my_buddies:
 | 
						|
#       upload:
 | 
						|
#         priority: 250
 | 
						|
#         strategy: firstinfirstout
 | 
						|
#         slots: 10
 | 
						|
#       limits:
 | 
						|
#         queued:
 | 
						|
#           files: 1000 # override global default
 | 
						|
#       members:
 | 
						|
#         - alice
 | 
						|
#         - bob
 | 
						|
# 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_WEB_USER}}
 | 
						|
    password: {{SLSKD_WEB_PASSWORD}}
 | 
						|
#     jwt:
 | 
						|
#       key: ~
 | 
						|
#       ttl: 604800000
 | 
						|
#     api_keys:
 | 
						|
#       my_api_key:
 | 
						|
#         key: <some example string between 16 and 255 characters>
 | 
						|
#         role: readonly # readonly, readwrite, administrator
 | 
						|
#         cidr: 0.0.0.0/0,::/0
 | 
						|
# retention:
 | 
						|
#   transfers:
 | 
						|
#     upload:
 | 
						|
#       succeeded: 1440 # 1 day
 | 
						|
#       errored: 30
 | 
						|
#       cancelled: 5
 | 
						|
#     download:
 | 
						|
#       succeeded: 1440 # 1 day
 | 
						|
#       errored: 20160 # 2 weeks
 | 
						|
#       cancelled: 5
 | 
						|
#   files:
 | 
						|
#     complete: 20160 # 2 weeks
 | 
						|
#     incomplete: 43200 # 30 days
 | 
						|
#   logs: 259200 # 180 days
 | 
						|
# logger:
 | 
						|
#   disk: true
 | 
						|
#   loki: ~
 | 
						|
# metrics:
 | 
						|
#   enabled: false
 | 
						|
#   url: /metrics
 | 
						|
#   authentication:
 | 
						|
#     disabled: false
 | 
						|
#     username: slskd
 | 
						|
#     password: slskd
 | 
						|
# feature:
 | 
						|
#   swagger: false
 | 
						|
soulseek:
 | 
						|
  address: vps.slsknet.org
 | 
						|
  port: 2271
 | 
						|
  username: {{SLSKD_USER}}
 | 
						|
  password: {{SLSKD_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:
 | 
						|
#   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
 |