0.1.2 • Published 5 years ago

@alicloud/open-drive v0.1.2

Weekly downloads
10
License
MIT
Repository
github
Last release
5 years ago

Open drive

Awesome data dispatcher system, cloud drive system.

Base on Alicloud OSS + TableStore.

Power by koa2(node.js).

1. Usage

(1) Requirement

Node.js >= 8.0 is required.

(2) Installation

npm i -g @alicloud/open-drive

(3) configure file

create a config file: ./config.js, see conf/index.js for sample.

fill the nessary fields in ./config.js. Follow this steps

(4) Start server

opendrive -c ./config.js

# Or start like this (After you move ./config.js to ~/.open-drive-config.js)
opendrive serve

Open http://localhost:3000 in browser.

  • Note: First login user will be set as SuperAdmin.
opendrive -h  # for more

2. Multi node deployment

(1) Use multi-processing mode in enterprise scene

opendrive -m  # multi-processing mode (in one node) 

(2) Deploy on more than one machine

  • Note: You have to copy rsa-key.js to every node, make sure they are the same keys.

3. Dev Environment Requirement

(1) clone source code

git clone git@github.com:aliyun/open-drive.git

cd open-drive
npm i          # install dependent modules
cd ui && npm i

(2) configure file

cp conf/index.js ~/.open-drive-config.js

then fill the nessary fields in .open-drive-config.js file

(3) start server

start server in dev mode

npm run dev

(4) build dist

npm run build

(5) what's next

See DEV.md for more.

4. LICENSE

THE MIT LICENSE