fix upload

This commit is contained in:
2026-02-13 21:27:11 +01:00
parent 7a9bb31e67
commit dbfd99f410
2 changed files with 22 additions and 4 deletions

View File

@@ -42,11 +42,13 @@ func main() {
srv.RegisterRoutes(mux)
// Create HTTP server with timeouts for security and reliability
// Note: ReadTimeout is set high to allow streaming uploads where data
// may come in bursts (zfs send can pause between chunks)
httpServer := &http.Server{
Addr: ":" + cfg.Port,
Handler: mux,
ReadTimeout: 30 * time.Second, // Prevent slowloris attacks
WriteTimeout: 30 * time.Minute, // Allow large file uploads
ReadTimeout: 30 * time.Minute, // Allow streaming uploads with pauses
WriteTimeout: 30 * time.Minute, // Allow large file downloads
IdleTimeout: 120 * time.Second, // Close idle connections
}