this post was submitted on 02 Jun 2026
0 points (50.0% liked)

WebDev

1350 readers
10 users here now

Community for all things Web Development related.

founded 3 years ago
MODERATORS
 

Built ELI6 Movies as a side project to push how far a free-tier stack can go.

Tech:

  • Frontend: pure HTML/CSS/vanilla JS on Vercel (free)
  • Backend: Node.js/Express on Render (free)
  • DB: MongoDB Atlas M0 (free)
  • Metadata: TMDB API
  • Video: third-party embeds with smart server failover

Interesting bits:

  • Multi-server failover via postMessage detection
  • Episode email notifier
  • Tiered TMDB cache
  • i18n (EN/IT/RU)
  • Android TV spatial navigation

→ Watch now

Happy to answer questions about the architecture.

you are viewing a single comment's thread
view the rest of the comments
[–] eli6@lemmy.world 0 points 2 weeks ago (1 children)

yeah same answer as the other comment — render free tier has no static IPs so you cant restrict by IP at all. strong credentials are the actual protection, not IP allowlisting

[–] slazer2au@lemmy.world 0 points 2 weeks ago (1 children)

You can. Your AI slop just doesn't know how.

[–] eli6@lemmy.world 0 points 2 weeks ago* (last edited 2 weeks ago)

you are right, my bad. render publishes fixed CIDR ranges per region, you can get them from the dashboard and allowlist those in atlas instead of 0.0.0.0/0. updating the readme