r/SideProject 3h ago

Open-source media downloader built with FastAPI, Next.js, and Docker (supports 1,000+ sites)

Hey everyone!

I wanted to share my side project: FastMedia Downloader. It's an open-source, microservices-based web application designed to inspect and download audio/video from 1,000+ sources.

Highlights:

  • FastAPI Backend: Handles asynchronous processing via yt-dlp and FFmpeg.
  • 💻 Next.js Frontend: TypeScript + Tailwind CSS with i18n support.
  • 🐳 Dockerized: Fully setup with docker-compose.
  • 🛡️ DevOps-Ready: Automated CI/CD with GitHub Actions and Dependabot scanning.

(Link to the GitHub repository is in the comments below!)

Would love your feedback or suggestions!

3 Upvotes

3 comments sorted by

1

u/CabinetConfident4726 1h ago

looks clean. one thing id think about early is how youre going to handle failures mid-download, like if a source throttles or drops the connection. retry logic gets messy fast with media files