Skip to content

Configuration Reference

SeedSyncarr stores its configuration in ~/.seedsyncarr/settings.cfg (INI format). All settings are editable through the web UI under Settings.

[General]

Field Type Description
debug bool Enable debug logging
verbose bool Enable verbose logging
webhook_secret string HMAC-SHA256 secret for webhook signature verification. Leave empty to disable verification.
api_token string Bearer token for API authentication. Leave empty to disable token auth (backward compatible).
allowed_hostname string Restrict requests to this Host header value. Leave empty to allow any hostname (recommended for Docker).

[Lftp]

Field Type Description
remote_address string SSH hostname or IP of your seedbox
remote_username string SSH username
remote_password string SSH password. Required even when use_ssh_key is true — set to any non-empty placeholder.
remote_port int SSH port (must be > 0)
remote_path string Path on the seedbox to sync from
local_path string Local path to sync files to
remote_path_to_scan_script string Path to the remote scan script
use_ssh_key bool Use SSH key authentication instead of password
num_max_parallel_downloads int Maximum concurrent LFTP downloads (must be > 0)
num_max_parallel_files_per_download int Maximum parallel files per download session (must be > 0)
num_max_connections_per_root_file int LFTP connections per root-level file (must be > 0)
num_max_connections_per_dir_file int LFTP connections per directory-level file (must be > 0)
num_max_total_connections int Total maximum LFTP connections. Set to 0 for unlimited.
use_temp_file bool Use .lftp temporary files during download

[Controller]

Field Type Description
interval_ms_remote_scan int Interval in milliseconds between remote directory scans (must be > 0)
interval_ms_local_scan int Interval in milliseconds between local directory scans (must be > 0)
interval_ms_downloading_scan int Interval in milliseconds between download progress scans (must be > 0)
extract_path string Path where downloaded archives are extracted
use_local_path_as_extract_path bool Use local_path as the extraction destination instead of extract_path
max_tracked_files int Maximum number of files tracked in memory (must be > 0)

[Web]

Field Type Description
port int HTTP port for the web dashboard (default: 8800, must be > 0)

[AutoQueue]

Field Type Description
enabled bool Enable automatic queuing of new remote files
patterns_only bool Only auto-queue files matching configured patterns
auto_extract bool Automatically extract archives after download

[Sonarr]

Field Type Description
enabled bool Enable Sonarr integration
sonarr_url string Sonarr base URL (e.g., http://sonarr:8989)
sonarr_api_key string Sonarr API key (found in Sonarr under Settings > General)

[Radarr]

Field Type Description
enabled bool Enable Radarr integration
radarr_url string Radarr base URL (e.g., http://radarr:7878)
radarr_api_key string Radarr API key (found in Radarr under Settings > General)

[AutoDelete]

Field Type Description
enabled bool Enable automatic deletion of seedbox files after successful import
dry_run bool Log which files would be deleted without actually deleting them
delay_seconds int Seconds to wait after import before deleting (must be > 0)