# Server configuration listenport = "8080" # TCP port for incoming requests unixsocket = false # Use Unix domain socket instead of TCP storagepath = "/path/to/hmac-file-server/data/" # Directory to store uploaded files loglevel = "debug" # Logging level: "debug", "info", "warn", "error" logfile = "/path/to/hmac-file-server.log" # Path to log file; leave empty to use stdout metricsenabled = true # Enable Prometheus metrics metricsport = "9090" # Port for Prometheus metrics deduplicationenabled = true minfreebytes = "5GB" # Minimum free disk space required filettl = "2Y" # Time-to-live for files filettlenabled = false # Enable TTL checks and cleanup autoadjustworkers = true # Automatically adjust worker threads based on load networkevents = false # Enable detailed network event logging pidfilepath = "./hmac-file-server.pid" # Path to PID file precaching = true # Pre-cache file structures on startup # New option to force network protocol forceprotocol = "auto" # Options: "ipv4", "ipv6", "auto"