68 lines
1.3 KiB
TOML
68 lines
1.3 KiB
TOML
# Server Settings
|
|
[server]
|
|
ListenPort = "8080"
|
|
UnixSocket = false
|
|
StoreDir = "./testupload"
|
|
LogLevel = "info"
|
|
LogFile = "./hmac-file-server.log"
|
|
MetricsEnabled = true
|
|
MetricsPort = "9090"
|
|
FileTTL = "8760h"
|
|
|
|
# Workers and Connections
|
|
[workers]
|
|
NumWorkers = 2
|
|
UploadQueueSize = 500
|
|
|
|
# Timeout Settings
|
|
[timeouts]
|
|
ReadTimeout = "600s"
|
|
WriteTimeout = "600s"
|
|
IdleTimeout = "600s"
|
|
|
|
# Security Settings
|
|
[security]
|
|
Secret = "a-orc-and-a-humans-is-drinking-ale"
|
|
|
|
# Versioning Settings
|
|
[versioning]
|
|
EnableVersioning = false
|
|
MaxVersions = 1
|
|
|
|
# Upload/Download Settings
|
|
[uploads]
|
|
ResumableUploadsEnabled = true
|
|
ChunkedUploadsEnabled = true
|
|
ChunkSize = 16777216
|
|
AllowedExtensions = [
|
|
# Document formats
|
|
".txt", ".pdf",
|
|
|
|
# Image formats
|
|
".png", ".jpg", ".jpeg", ".gif", ".bmp", ".tiff", ".svg", ".webp",
|
|
|
|
# Video formats
|
|
".wav", ".mp4", ".avi", ".mkv", ".mov", ".wmv", ".flv", ".webm", ".mpeg", ".mpg", ".m4v", ".3gp", ".3g2",
|
|
|
|
# Audio formats
|
|
".mp3", ".ogg"
|
|
]
|
|
|
|
# ClamAV Settings
|
|
[clamav]
|
|
ClamAVEnabled = false
|
|
ClamAVSocket = "/var/run/clamav/clamd.ctl"
|
|
NumScanWorkers = 4
|
|
|
|
# Redis Settings
|
|
[redis]
|
|
RedisEnabled = false
|
|
RedisAddr = "localhost:6379"
|
|
RedisPassword = ""
|
|
RedisDBIndex = 0
|
|
RedisHealthCheckInterval = "120s"
|
|
|
|
# Deduplication
|
|
[deduplication]
|
|
enabled = false
|