Video upload hangs with 503 JSON response

Hi, I am kind of a Linux noob and was hoping someone could help. I started a new PeerTube server, but when I try to upload a video, it hangs around 95% and just stays there. I’ve peeked at the logs and see

Mar 02 11:21:34 system-name peertube[128898]: [video.thebumsrush.com:443] 2026-03-02 11:21:34.400 debug: Bad HTTP request. {
Mar 02 11:21:34 system-name peertube[128898]:   "json": {
Mar 02 11:21:34 system-name peertube[128898]:     "type": "about:blank",
Mar 02 11:21:34 system-name peertube[128898]:     "title": "Service Unavailable",
Mar 02 11:21:34 system-name peertube[128898]:     "detail": "The upload is already being processed",
Mar 02 11:21:34 system-name peertube[128898]:     "status": 503,
Mar 02 11:21:34 system-name peertube[128898]:     "docs": "https://docs.joinpeertube.org/api-rest-reference.html#operation/uploadResumable"
Mar 02 11:21:34 system-name peertube[128898]:   }
Mar 02 11:21:34 system-name peertube[128898]: }

I’ve Duckduckgo’d the “the upload is already being processed” with no luck. The admin Peertube interface shows no videos and no transcoding jobs.

In full disclosure, this is running on a VPS with only 512MB RAM! I’m happy to scale up, but I want to be sure that’s the problem before paying extra.

I would also welcome any instruction on Linux troubleshooting in general.

Thanks in advance!

I eventually gave in and scaled up to a 1GB VPS, and lo and behold, I was able to upload a 1MB video. But even then, I got OOM-killed when trying to upload a 20MB video. After scaling up to 2GB VPS I could upload the 20MB video successfully.