This repo will walk you through the steps to run a HOOPS Web Viewer (formerly HOOPS Communicator) based Linux Streaming Server Docker Container and a companion node-server for static files.
- If you do not already have one, create a github token. This can be done here: https://github.com/settings/tokens. Be sure to give yourself full repo acces and write:packages access.
 
echo <your_github_token> | docker login ghcr.io -u <yourGitHubUserName> --password-stdindocker pull ghcr.io/techsoft3d/streaming-server:latestdocker pull ghcr.io/techsoft3d/node-server:latest
- Create a file called hoops_license.txt in the root directory of this project
 - Place your license key string in this file without any quotes
 
- 
Update line 67 of index.html
var server = new ServerConnection("http://<host_ip>:11182"); - 
Update line 39 of server_config.js
publicHostname: "<host_ip> 
- Place any additional models that you'd like to stream inside of the models directory. These models must be compatible with HC 2025.1.0 or older
 
- From within the root folder of your GitHub repo run 
docker-compose up -d --force-recreate 
- If you do not have docker installed it can be installed from the docker website
 
- Open a browser window and navigate to 
http://localhost:3000