Sign inSign up

simon300000/ddathome-nodejs

By simon300000

•Updated over 3 years ago

Image
1

2.4K

simon300000/ddathome-nodejs repository overview

⁠DDatHome nodejs Node CI

This is Node.js Client of Project DD@Home.

Cluster Manager and Protocol: https://github.com/dd-center/Cluster-center⁠

⁠Usage

Thank you for participating DD@Home!

⁠Download executable

https://github.com/dd-center/DDatHome-nodejs/releases/latest⁠

⁠npx

You need to install Node.js at https://nodejs.org/en/download/⁠

npx dd-center/DDatHome-nodejs
⁠Docker

Docker Hub: https://hub.docker.com/r/simon300000/ddathome-nodejs⁠

⁠Pull
docker pull simon300000/ddathome-nodejs
⁠Run
docker run simon300000/ddathome-nodejs
⁠Run in background
docker run -d simon300000/ddathome-nodejs
⁠Clone

You need to install Node.js at https://nodejs.org/en/download/⁠

⁠Install
git clone https://github.com/dd-center/DDatHome-nodejs.git
cd DDatHome-nodejs
npm install
⁠Run
node index.js
⁠Run with pm2
pm2 start ecosystem.config.js 

⁠Settings

Edit Settings by environment variables or by command line arguments.

⁠CLI:
  --url=<URL>        URL to the websocket server.
  --interval=<time>  Interval to pull tasks (ms).
  --anonymous        Do not send platform info to the server.
  --nickname=<name>  Use a nickname. [env: NICKNAME]
  --verbose          Be more verbose. [env: VERBOSE]
⁠ENV:
ENVDefaultDocument
URLwss://cluster.vtbs.moeUpstream URL
INTERVAL480Task interval in ms
HIDEfalse *hide all extra information including platform, client version, Node.js runtime version, docker status **
NICKNAMEundefinedA optional nickname to display on statistics board (in progress).
DockerDependsIs Docker environment?
VERBOSEfalse *Verbose log

* giving any value will make it true

** details see source code

⁠Contribution/Other information

The source code of backend (Cluster Manager) is available at https://github.com/dd-center/Cluster-center⁠

Tag summary

Content type

Image

Digest

sha256:17a81bde6…

Size

58.8 MB

Last updated

over 3 years ago

docker pull simon300000/ddathome-nodejs