ELI6 Movies — open source free streaming site built with vanilla JS + Node.js, $0/month to run

https://eli6movies.vercel.app/

ELI6 Movies is a free streaming site I built — vanilla JS frontend, Node.js/Express backend, MongoDB.

Runs entirely on free tiers (Vercel + Render + Atlas M0). Zero cost to deploy yourself.

Features: episode notifications, smart server failover, watchlist, i18n (EN/IT/RU), mobile-first.

→ Watch now

-7 points · 9 comments · view on lemmy.world

9 Comments

ultimate_worrier@lemmy.dbzer0.com · 4 pts · 80d (4 replies)
[ removed ]
eli6@lemmy.world · 0 pts · 80d (2 replies)

popup ads are fixed btw if that's what set you off

ultimate_worrier@lemmy.dbzer0.com · 2 pts · 80d (1 reply)
[ removed ]
eli6@lemmy.world · -1 pts · 80d

spamming too many communities was a mistake, wont do that again

eli6@lemmy.world · -1 pts · 80d

posting to every community at once was dumb, yeah

slazer2au@lemmy.world · 2 pts · 80d (6 replies)

Source code?

This is open source afterall.

eli6@lemmy.world · 0 pts · 80d (5 replies)
slazer2au@lemmy.world · 4 pts · 80d (4 replies)
  1. Network Access → Allow Access from Anywhere (0.0.0.0/0) — required for Render's dynamic IPs

...... No words can express how bad of an idea this is.

ultimate_worrier@lemmy.dbzer0.com · 2 pts · 80d
[ removed ]
eli6@lemmy.world · -1 pts · 80d (2 replies)

fair point. render free tier has no static IPs so you literally cant restrict by IP, its 0.0.0.0/0 or pick a different host. but yeah the README made it sound like a feature rather than a tradeoff, updated it to be clearer that strong credentials + TLS are what actually protect you here

slazer2au@lemmy.world · 1 pts · 80d (1 reply)

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

eli6@lemmy.world · 0 pts · 80d

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

ultimate_worrier@lemmy.dbzer0.com · 1 pts · 80d
[ removed ]