Skip to content

Self‐Hosting & Deployment Guide

Ram Chouhan Full-Stack Engineer edited this page Sep 6, 2026 · 1 revision

🌐 Self-Hosting & Deployment Guide

MovieNight can be deployed as a static site (GitHub Pages, Vercel, Netlify) or self-hosted on a VPS with the built-in Node.js proxy server.


Option 1: GitHub Pages (Zero Server Costs)

MovieNight is pre-configured with a modern GitHub Actions deployment workflow:

  1. Fork or push this repository to GitHub.
  2. Go to SettingsPages.
  3. Under Build and deploymentSource, select GitHub Actions.
  4. Every push to the main branch will automatically build and deploy your site to https://<username>.github.io/<repo>/.

Option 2: Self-Hosted VPS (Node.js + PM2)

Hosting on a VPS enables the built-in HTTP Range CORS proxy (/proxy-video), allowing participants to stream videos from third-party websites whose servers block CORS requests.

1. Clone & Install

git clone https://github.com/sage-gallant/movienight.git
cd movienight
npm install --production