I tried setting MAX_SYNC_PAYLOAD_MEGS
to 10000, but I’m still getting the same error.
In case it proves any useful, these are the logs of the last two requests from Caddy:
Logs
192.168.10.10
is Caddy, 192.168.8.10
is anki-sync and 192.168.10.26
is my device.
{"level":"debug","ts":1747091055.7676713,"logger":"http.handlers.reverse_proxy","msg":"upstream roundtrip","upstream":"192.168.8.10:30701","duration":0.009912883,"request":{"remote_ip":"192.168.10.26","remote_port":"49359","client_ip":"192.168.10.26","proto":"HTTP/1.1","method":"POST","host":"anki.ego1st.me","uri":"/sync/chunk","headers":{"X-Forwarded-Proto":["https"],"X-Forwarded-Host":["anki.ego1st.me"],"Anki-Sync":["{\"v\":11,\"k\":\"\",\"c\":\"25.02,7ba143ba,ios\",\"s\":\"\"}"],"Content-Type":["application/octet-stream"],"Accept":["*/*"],"User-Agent":[""],"X-Forwarded-For":["192.168.10.26"]},"transfer_encoding":["chunked"],"tls":{"resumed":false,"version":771,"cipher_suite":49195,"proto":"","server_name":"anki.ego1st.me"}},"headers":{"Date":["Mon, 12 May 2025 23:04:15 GMT"],"Anki-Original-Size":["1259877"]},"status":200}
{"level":"warn","ts":1747091055.7695298,"logger":"http.handlers.reverse_proxy","msg":"aborting with incomplete response","upstream":"192.168.8.10:30701","duration":0.009912883,"request":{"remote_ip":"192.168.10.26","remote_port":"49359","client_ip":"192.168.10.26","proto":"HTTP/1.1","method":"POST","host":"anki.ego1st.me","uri":"/sync/chunk","headers":{"X-Forwarded-Proto":["https"],"X-Forwarded-Host":["anki.ego1st.me"],"Anki-Sync":["{\"v\":11,\"k\":\"\",\"c\":\"25.02,7ba143ba,ios\",\"s\":\"\"}"],"Content-Type":["application/octet-stream"],"Accept":["*/*"],"User-Agent":[""],"X-Forwarded-For":["192.168.10.26"]},"transfer_encoding":["chunked"],"tls":{"resumed":false,"version":771,"cipher_suite":49195,"proto":"","server_name":"anki.ego1st.me"}},"error":"reading: read tcp 192.168.10.10:35878->192.168.8.10:30701: read: connection reset by peer"}