20 lines
1.0 KiB
TOML
20 lines
1.0 KiB
TOML
# 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"
|