owncast customizations & stream elements
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
forest 129ac3d414 just passthrough the video from OBS 2 weeks ago
cachingproxy just passthrough the video from OBS 2 weeks ago
facecam video passthrough and cleaning up audio playing logic 2 months ago
styles just passthrough the video from OBS 2 weeks ago
.gitignore got face cam and notifications working !! 2 months ago
Dockerfile just passthrough the video from OBS 2 weeks ago
README.md fixed websocket not being handled correctly 2 months ago
avatar.jpg finishing touches 2 months ago
banner.png add social media preview image 2 months ago
build.sh got face cam and notifications working !! 2 months ago
config.yml just passthrough the video from OBS 2 weeks ago
content.md make chat toggle purple & add cyberia to profile 2 months ago
favicon.ico first commit of owncast theme 2 months ago
index.html first commit of owncast theme 2 months ago
logo.png first commit of owncast theme 2 months ago
logo.svg first commit of owncast theme 2 months ago
metadata.html first commit of owncast theme 2 months ago
owncast-logo.svg first commit of owncast theme 2 months ago
run.sh debug log on owncast 2 months ago
static.gif first commit of owncast theme 2 months ago
static2.gif first commit of owncast theme 2 months ago
tree.txt first commit of owncast theme 2 months ago

README.md

sequentialread-stream

custom owncast theme

https://github.com/owncast/owncast

owncast-caching-proxy

When I first set up owncast I was trying to use an nginx configuration to enable me to run owncast on my workstation (better at transcoding video) but keep the site up even when my workstation is shut down.

However nginx is not very good at active health checks (ok, maybe I was too lazy to figure out how to upgrade it 😳) and it would always seem to load extremely slowly when the workstation was not running owncast. nginx would take a little bit of time to time out before falling back to the cached version, and this was exacerbated by the way that owncast loads its 20-or-so javascript files one at a time.

I know its silly, but I decided to simply write up the exact caching proxy I wanted in Go instead.

I pushed it to docker hub as a multi-arch docker container: https://hub.docker.com/r/sequentialread/owncast-caching-proxy/tags?page=1&ordering=last_updated

I used this docker-compose configuration on my web server to front owncast, which runs on my laptop (192.168.0.46 is my laptop's IP address on my home network):

stream:
  image: sequentialread/owncast-caching-proxy:0.0.15
  command: 192.168.0.46:8080
  volumes:
    - /dockerdata/owncast-caching-proxy/cache:/app/cache
  expose:
    - "8080"
  environment:
    DEBUG: 0

For more information see: https://sequentialread.com/how-to-stream-with-owncast-on-a-low-powered-server