360Works Open-Sources TypeScript Tool to Back Up Zoom Recordings to AWS S3
Software engineering firm 360Works has open-sourced a TypeScript command-line tool it originally built for internal use to automate the backup of Zoom cloud recordings. The tool runs as a nightly cron job on an AWS EC2 instance, using the Zoom API to download recordings and transcripts before uploading them to an Amazon S3 bucket. To handle large video files efficiently, it uses AWS SDK's multipart Upload helper rather than a single PutObject request, splitting files above 5 MB into independently uploaded parts. A SQLite database tracks every completed upload, ensuring no recording is uploaded twice across successive nightly runs. The solution was built to address storage limitations on the team's Zoom Enterprise plan, with S3 chosen for its low cost and high durability.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in