# ShadowMount runtime config example # Place as: /data/shadowmount/config.ini # # All keys are optional. # If a key is missing, built-in defaults are used. # Debug logging: # 1/true/yes/on -> enable log_debug output to console and /data/shadowmount/debug.log # 0/false/no/off -> disable log_debug output debug=1 # Global mount mode: # 1/true/yes/on/ro -> read-only mounts # 0/false/no/off/rw -> read-write mounts mount_read_only=1 # Recursive scan mode: # 1/true/yes/on -> scan subdirectories recursively (no depth limit) # 0/false/no/off -> scan only first-level subdirectories (default) recursive_scan=0 # Full scan loop interval (seconds), range: 1..3600 scan_interval_seconds=10 # Source stabilization wait window (seconds), range: 0..3600 # If source mtime is newer than this window, it will be deferred to next scan. stability_wait_seconds=10 # Backend selection per filesystem: # lvd -> /dev/lvdctl -> /dev/lvdN # md -> /dev/mdctl -> /dev/mdN exfat_backend=lvd ufs_backend=lvd # Backend-specific overrides (optional): # lvd_exfat_sector_size=512 # lvd_ufs_sector_size=4096 # lvd_pfs_sector_size=32768 # md_exfat_sector_size=512 # md_ufs_sector_size=512 # Optional custom scan roots (can be repeated): # If at least one scanpath=... is present, only these paths are used. # "/data/ufsmnt" is always added automatically. # scanpath=/data/homebrew # scanpath=/data/etaHEN/games