Skip to content

StoneMoe/LiveNow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

bf75fb8 · May 18, 2023

History

3 Commits
May 13, 2023
May 13, 2023
May 13, 2023
May 18, 2023
May 13, 2023
May 13, 2023

Repository files navigation

logo

Create your very own serverless livestream platform within seconds and on a limited budget using Cloudflare services.

  • Cloudflare Stream
  • Cloudflare Turnstile
  • Cloudflare Pages
  • Cloudflare Worker

Init

Install packages

npm i  # toolchain
npm run i  # install dependency

Create API config from template

cp api/wrangler.toml.tpl api/wrangler.toml
vim api/wrangler.toml  # modify "vars" section

Locally

npm run api-create-localdb
npm run dev

Production

Create production database

npx wrangler d1 create livenow  # this will give a new "database_id", use the value to update api/wrangler.toml
npx wrangler d1 execute livenow --file=./api/sql/schema.sql

Deploy code

npm run publish

Misc

Admin user

First registered account will be assigned as admin automatically.