Skip to content

Latest commit

 

History

History
34 lines (24 loc) · 1013 Bytes

README.md

File metadata and controls

34 lines (24 loc) · 1013 Bytes

borpa.live backend

borpa.live counts the usage of a family of borpa-based emotes in moonmoon's chat.

borpa.live is pretty simple. The backend connects to chat via IRC, and broadcasts its findings to any connected clients via websocket. It also records some stats, stored in an SQLite db :)

Getting Started

To get going on your own,

> cd borpa-backend
> go run ./ #should open to localhost:8080

Deployment

The intended deployment is on a vpc with Docker and nginx already running. I'm sure you can repurpose this for running on something like fly.io

docker build . -t borpalive

docker run -dit --name <container_name> -p 8081:80 -v borpa-data:/usr/bin/borpa-data borpalive

This will bind 8080 in the docker container to 8081 on the machines localhost. Write a server block on your nginx config like the following

server {
  listen 80;
  server_name <your.url.here>;

  location / {
    proxy_pass http://localhost:8081;
  }
}

and hopefully it runs :)