Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: about 10 hours ago
JSON representation

Cloudmana is a control panel to manage resources on cloud, it support multi-providers.

Awesome Lists containing this project

README

        



Cloudmana landing page


A dashboard for manage resources on cloud, support multi-providers.



License: MIT
Price
GitHub package version

## 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).