{"id":13545737,"url":"https://github.com/CloudBoost/docker","last_synced_at":"2025-04-02T16:30:41.572Z","repository":{"id":147446097,"uuid":"47832522","full_name":"CloudBoost/docker","owner":"CloudBoost","description":"Docker Cloud file for CloudBoost","archived":false,"fork":false,"pushed_at":"2017-08-17T16:00:57.000Z","size":43,"stargazers_count":33,"open_issues_count":4,"forks_count":14,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-03-27T08:05:15.137Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.cloudboost.io","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CloudBoost.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2015-12-11T14:57:23.000Z","updated_at":"2021-10-13T16:22:57.000Z","dependencies_parsed_at":"2024-01-16T17:02:21.200Z","dependency_job_id":"8b24e9ca-350a-4bcd-ae35-ad2126b615a6","html_url":"https://github.com/CloudBoost/docker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CloudBoost%2Fdocker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CloudBoost%2Fdocker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CloudBoost%2Fdocker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CloudBoost%2Fdocker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CloudBoost","download_url":"https://codeload.github.com/CloudBoost/docker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246850728,"owners_count":20844135,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T11:01:12.883Z","updated_at":"2025-04-02T16:30:41.277Z","avatar_url":"https://github.com/CloudBoost.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"# CloudBoost on Docker\n\nCloudBoost is the Complete NoSQL Database Service for your app. **Think of CloudBoost as Parse + Firebase + Algolia + Iron.io all combined into one** :\n - Data-Storage / JSON Storage / BLOB Storage\n - 100% data ownership\n - Realtime \n - Search\n - Cache\n - Queues\n - More - ACL's, User Authentication, Server-less apps and more. \n \n\n## Deploy CloudBoost with Docker.\n\n**Important:** Open Source CloudBoost only contains the API. If you're looking for dashboard and the UI, we recommend using the managed service [here](https://www.cloudboost.io). We also have an enterprise offering for enterprises where we have CloudBoost installed on your servers. Please [reach out to us here](https://cloudboostio.typeform.com/to/Y4JOQD) if you're interested. \n\nCloudBoost can be deployed to any cloud with [Docker Compose]\n \n- AWS\n- Azure\n- SoftLayer\n- Digital Ocean \n- Packet\n- Your private cloud.\n\n\n### Before you begin\n\nYou need to install these on your machine before you install CloudBoost. \n- [Git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)\n- [Docker](https://docs.docker.com/engine/installation/)\n- [Docker Compose](https://docs.docker.com/compose/install/) \n\n### Step 1: Clone this repository.\n\nClone this repo on your machine. \n\n```\ngit clone https://github.com/CloudBoost/docker.git\ncd docker\n```\n\n### Step 2: Edit compose file (optional)\n\nWe've left placeholders for you to fill in `docker-compose.yml` file. If you leave this step most of CloudBoost will still work but few services like Email will not. \n\n### Step 3: Run with Docker Compose\n\nDocker Compose file is a collection of services like MongoDB, Redis, CloudBoost Engine which is essential to run the CloudBoost Service.\n\nTo install CloudBoost, you can : \n\n```\nsudo docker-compose up\n```\n\nYour CloudBoost Service is now up and running! \n\n\n\n## Once the server is running, You can\n\nOnce started, you'll see the CloudBoost Secure Key on the console. This is important, Please save it for future use.\nSecure Key helps you create / delete apps.\n\n### Create an app\n\nTo create an app, You need to  :\n\n```\n        REQUEST TYPE : POST\n        URL : \u003cYOUR_SERVER_URL\u003e/app/\u003cAPP ID\u003e\n        REQUEST BODY :\n        {\n            secureKey : YOUR_SECURE_KEY\n        }\n```\n\nFor Example (in curl)  :\n\n```\ncurl -H \"Content-Type: application/json\" -X POST -d '{\"secureKey\":\"xxxxxx-yyyy-xxxx-yyyyy-xxx\"}' http://localhost:4730/app/app1\n\n```\n\n### Creating a table\n\nTable lets you store any structured data in your app. To create one, [check this documentation out](https://tutorials.cloudboost.io/en/schema/cloudtables).\n\n### Delete an app\n\nTo delete an app, You need to  :\n\n```\n        REQUEST TYPE : DELETE\n        URL : \u003cYOUR_SERVER_URL\u003e/app/\u003cAPP ID\u003e\n        REQUEST BODY :\n        {\n            secureKey : YOUR_SECURE_KEY\n        }\n```\n\nFor Example (in curl) :\n\n```\n        curl -H \"Content-Type: application/json\" -X DELETE -d '{\"secureKey\":\"xxxxxx-yyyy-xxxx-yyyyy-xxx\"}' http://localhost:4730/app/app1\n\n```\n\nOnce your app is ready, You can then get the latest SDK from  https://tutorials.cloudboost.io. Remember to save the SDK in your project. and You can then init your app by :\n\n`CB.CloudApp.init('Your Server URL', 'Your App ID', 'Your App Key');`\n\nYou can then follow rest of the documentation from https://tutorials.cloudboost.io. You can also check out API Reference on https://docs.cloudboost.io\n\n## Cluster Maintenance, Scale, and Updates\n\nCloudBoost runs on MongoDB and Redis. You're responsible for managing the [uptime](https://en.wikipedia.org/wiki/Uptime), [replication](https://en.wikipedia.org/wiki/Replication_(computing)), [sharding](https://en.wikipedia.org/wiki/Shard_(database_architecture)), [backups](https://en.wikipedia.org/wiki/Backup) of your data in each of these databases. \n\nYou also need to update CloudBoost with every [new release](https://github.com/cloudboost/cloudboost/releases) and you need to [configure your server to auto-scale it](https://www.brianchristner.io/how-to-scale-a-docker-container-with-docker-compose/). If you're using Docker, the image is released at the `latest` tag and you need to check for new releases atleast once a month. \n\n[Using our hosted and managed service](https://www.cloudboost.io) helps you to save time, development costs, and eliminates managing your own cluster of servers which is cheaper long-term. We recommend using the hosted service if you're running production apps. \n\n## App Settings\nTo read more about app settings, check [Click here](https://github.com/CloudBoost/cloudboost/tree/master/docs/app-settings)\n\n# Support\n\n- Report bugs and feature requests on [GitHub issue tracker](https://github.com/CloudBoost/cloudboost/issues). \n- You can reach out to us on [Slack](https://slack.cloudboost.io). All of our engineers hangout here. \n- [StackOverflow](stackoverflow.com/questions/tagged/cloudboost) : Tag your questions with `cloudboost` tag, so that we're notified.\n- Email: [support@cloudboost.io](support@cloudboost.io)\n- Twitter: [@cloudboostio](https://twitter.com/cloudboostio)\n\n# Contributing\n\n[Pull requests](https://help.github.com/articles/about-pull-requests/) are very welcome!\n\nWe'd love to hear your feedback and suggestions in the [issue tracker](https://github.com/CloudBoost/cloudboost/issues).\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCloudBoost%2Fdocker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FCloudBoost%2Fdocker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCloudBoost%2Fdocker/lists"}