/cloudboost-playground

Rocha's playgrond for CloudBoost (Open source cloud platform; "Parse + Firebase + Algolia + Iron.io all combined into one").

Primary LanguageShell

cloudboost-playground

Rocha's playgrond for CloudBoost (Open source cloud platform; "Parse + Firebase + Algolia + Iron.io all combined into one"). See Issue fititnt/chatops-wg-datalake#10 and the ChatOps for non-DevOps people Working Group 2018/01.

General information

CloudBoost is the complete cloud platform for your app. Think of CloudBoost as Parse + Firebase + Algolia + Iron.io all combined into one :

  • Data-Storage / JSON Storage / BLOB Storage
  • 100% data ownership
  • Realtime
  • Search
  • More - ACL's, User Authentication, and more.

Here an important notice (the UI is not open source, but the core service is.)

Important: Open Source CloudBoost only contains the API. If you're looking for dashboard and the UI, we recommend using the managed service here. We also have an enterprise offering for enterprises where we have CloudBoost installed on your servers. Please reach out to us here if you're interested.

Lookbook

Note: See logs.sh for a more verbose dump.

# Note: see "Enviroment" for dependencies. TL;DR: you need docker-compose

# Add docker-compose.yml from maintainers
wget https://raw.githubusercontent.com/CloudBoost/docker/master/docker-compose.yml

# run docker compose
docker-compose up

# fititnt at bravo in /alligo/code/fititnt/cloudboost-playground on git:master x [12:11:33]
$ docker ps
CONTAINER ID        IMAGE                          COMMAND                  CREATED             STATUS              PORTS                                                                        NAMES
209c6d99a69b        cloudboost/cloudboost:latest   "npm start"              21 minutes ago      Up 21 minutes       0.0.0.0:4730->4730/tcp, 0.0.0.0:80->4730/tcp                                 cloudboostplayground_api_1
e63a26cd8dc4        redis:3.0                      "docker-entrypoint.s…"   21 minutes ago      Up 21 minutes       0.0.0.0:6379->6379/tcp, 0.0.0.0:16379->16379/tcp, 0.0.0.0:26379->26379/tcp   cloudboostplayground_redis_1
5f0579a4215a        mongo:3.4                      "docker-entrypoint.s…"   21 minutes ago      Up 21 minutes       0.0.0.0:27017->27017/tcp                                                     cloudboostplayground_mongo_1

$ echo "The core of cloudboost is open source ('Apache License 2.0') which is nice and a good bussiness model, but keep in mind there is no open source gui"
The core of cloudboost is open source (Apache License 2.0) which is nice and a good bussiness model, but keep in mind there is no open source gui

# See screenshots. I guess this is a BaaS for Enterprise products or they also
# use they own BaaS to work as consulting for they clients, as we can see
# here https://www.cloudboost.io/consulting/. So at this point I guess, for
# the proposes of the chatops-wg, will see other products

### Stop and clean all resources (DO NOT RUN `docker-compose down --volumes --rmi all` ON PRODUCTION)
docker-compose down --volumes --rmi all

Screenshots

1-docker-running--no-gui.png 2-the-hosted-version-is-expensive--enterprise-expensive-level.png 3-the-hosted-version-requires-pro-version(249USD)-to-export-data.png

Enviroment

## Ubuntu 16.04.4 LTS

# Need docker and docker-compose:

$ docker -v
Docker version 17.12.1-ce, build 7390fc6
$ docker-compose -v
docker-compose version 1.18.0, build 8dd22a9