https://github.com/cloudmana/cloudmana
Cloudmana is a control panel to manage resources on cloud, it support multi-providers.
https://github.com/cloudmana/cloudmana
alibaba-cloud aws aws-sdk azure google-cloud huawei-cloud nestjs nextjs nodejs react typescript
Last synced: 26 days ago
JSON representation
Cloudmana is a control panel to manage resources on cloud, it support multi-providers.
- Host: GitHub
- URL: https://github.com/cloudmana/cloudmana
- Owner: cloudmana
- License: mit
- Created: 2022-11-08T04:32:18.000Z (about 3 years ago)
- Default Branch: develop
- Last Pushed: 2023-03-16T06:36:13.000Z (over 2 years ago)
- Last Synced: 2024-10-09T10:06:42.621Z (about 1 year ago)
- Topics: alibaba-cloud, aws, aws-sdk, azure, google-cloud, huawei-cloud, nestjs, nextjs, nodejs, react, typescript
- Language: TypeScript
- Homepage: https://cloudmana.github.io
- Size: 1.37 MB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
A dashboard for manage resources on cloud, support multi-providers.
## Installation
```bash
yarn install
```
## Running the app
```bash
# development
yarn start:app
yarn start:api
# watch mode
yarn app dev
yarn api start:dev
# build
yarn app build
yarn api build
# production mode
yarn app start
yarn api start:prod
```
## Techstack
- Backend:
- NestJS (NodeJS v14 or later)
- Yarn
- Support databases: MongoDB, SQLite (default).
- Redis
- Frontend:
- NextJS
- Socket.io
## Development
- Migration
```bash
yarn api migrate:create eggs
yarn api migrate:up
yarn api migrate:down
```
- Containerize app:
```bash
# Build
docker build -t cloudmana/cloudmana:local -f .docker/Dockerfile .
# docker-compose with DockerHub
docker-compose up -d
# docker-compose with local build
docker-compose -f .docker/docker-compose.yml up
```
## Support
Cloudmana is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers.
## Stay in touch
- Author - [ThinhHV](https://thinhhv.com)
- Website - [https://cloudmana.github.io](https://cloudmana.github.io)
- Telegram - [@cloudmana](https://t.me/cloudmana)
## License
Cloudmana is [MIT licensed](LICENSE).