Skip to content
forked from OCAP2/web

Web server component for hosting playback.

Notifications You must be signed in to change notification settings

Fratee/-OCAP2.web

 
 

Repository files navigation

OCAP Web component

Configuration

The configuration file is called setting.json

"listen": Listener for the web server, change to "0.0.0.0:5000" to listen on all interfaces
"secret": Secret used for authenticate on record upload
"logger": Enables request logging to STDOUT

Docker

Environment Variables

OCAP_SECRET

This specifies the secret that will be used to authorize record to be uploaded.

OCAP_CUSTOMIZE_WEBSITEURL

Link on the logo to your website

OCAP_CUSTOMIZE_WEBSITELOGO

URL to your website logo

OCAP_CUSTOMIZE_WEBSITELOGOSIZE

Size of the logo shown on the page, default 32px

Volumes

/var/lib/ocap/data

This is the folder where all the records is being stored in a gzipped json format json.gz.

/var/lib/ocap/maps

All maps are stored here. Maps can be downloaded from here.

/var/lib/ocap/db

Database location stored in SQLite3 format.

Start an OCAP webserver instance

docker run --name ocap-web -d \
  -p 5000:5000/tcp \
  -e OCAP_SECRET="same-secret"
  -v ocap-records:/var/lib/ocap/data \
  -v ocap-maps:/var/lib/ocap/maps \
  -v ocap-database:/var/lib/ocap/db \
  ghcr.io/ocap2/web:latest

Build from source

This Project is based on Golang

Windows

go build -o ocap-webserver.exe ./src/web

Linux

go build -o ocap-webserver ./src/web

Docker

docker build -t ocap-webserver .

About

Web server component for hosting playback.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 93.0%
  • CSS 3.1%
  • Go 1.8%
  • PowerShell 1.4%
  • HTML 0.4%
  • SQF 0.2%
  • Dockerfile 0.1%