Cloudpods Dashboard is the web-based UI for Cloudpods.
Make sure the following software is installed and added to the $PATH variable:
- Node.js 10.16+ (installation with nvm)
- Yarn 1.19.1+ (documentation)
or
Install yarn with npm:
npm install -g yarn
Fork the following repository, then clone dashboard main repository and install dependencies
git clone https://github.com/<owner>/dashboard.git
cd dashboard
yarn
Note: If you are in Mainland China, execute the following command before running the command above for faster installation.
yarn config set registry https://registry.npm.taobao.org
If you want to configure the proxy, please create dev.server.config.js in the project root directory and export configuration
Please change the configuration according to your needs, the following is just an example
// dev.server.config.js
module.exports = {
open: process.platform === 'darwin',
port: 8080,
proxy: {
'/api': {
target: 'https://192.168.1.10',
ws: true,
changeOrigin: true,
secure: false,
},
},
}
yarn serve
Now, you can open http://localhost:8080 to view
yarn build
REGISTRY=registry.cn-beijing.aliyuncs.com/yunionio TAG=your-tag ./scripts/docker-push.sh