{"id":13878407,"url":"https://github.com/cuber-cloud/cuber-gem","last_synced_at":"2026-04-12T20:02:01.542Z","repository":{"id":39624224,"uuid":"421445876","full_name":"cuber-cloud/cuber-gem","owner":"cuber-cloud","description":"An automation tool that simplify the deployment of your apps on Kubernetes.","archived":false,"fork":false,"pushed_at":"2024-07-27T08:54:35.000Z","size":94,"stargazers_count":637,"open_issues_count":8,"forks_count":22,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-08-07T08:11:20.293Z","etag":null,"topics":["buildpacks","continuous-delivery","deployment","deployment-automation","devops","docker","kubernetes","kubernetes-deployment","paas"],"latest_commit_sha":null,"homepage":"https://cuber.cloud","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cuber-cloud.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-10-26T13:54:25.000Z","updated_at":"2024-07-27T08:24:00.000Z","dependencies_parsed_at":"2024-06-07T16:08:39.776Z","dependency_job_id":"d472bf9d-d87c-4383-8afe-1339bca1ff0c","html_url":"https://github.com/cuber-cloud/cuber-gem","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cuber-cloud%2Fcuber-gem","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cuber-cloud%2Fcuber-gem/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cuber-cloud%2Fcuber-gem/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cuber-cloud%2Fcuber-gem/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cuber-cloud","download_url":"https://codeload.github.com/cuber-cloud/cuber-gem/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226138849,"owners_count":17579496,"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":["buildpacks","continuous-delivery","deployment","deployment-automation","devops","docker","kubernetes","kubernetes-deployment","paas"],"created_at":"2024-08-06T08:01:48.748Z","updated_at":"2026-04-12T20:02:01.528Z","avatar_url":"https://github.com/cuber-cloud.png","language":"Ruby","readme":"\u003ca href=\"https://cuber.cloud\"\u003e\u003cimg src=\"https://cuber.cloud/assets/images/logo.svg\" alt=\"Cuber\" height=\"80\" width=\"80\"\u003e\u003c/a\u003e\n  \n# CUBER\n\n[![Gem Version](https://badge.fury.io/rb/cuber.svg)](https://badge.fury.io/rb/cuber)\n\nDeploy your apps on Kubernetes easily.\n\n## What is Cuber?\n\nCuber is an automation tool (written in Ruby) that can package and deploy your apps (written in any language and framework) on Kubernetes.\n\nUnlike other tools that add more options and more complexity to Kubernetes, Cuber is made to simplify and reduce the complexity, thus making the deployment process more standardized and reliable.\n\nYou just need to create a `Cuberfile`, with ~10 lines of code, and then type `cuber deploy` to package and deploy your app on any Kubernetes cluster.\n\nKubernetes is up to 80% cheaper compared to PaaS like Heroku and you can choose between different cloud providers (no lock-in).\nIt is also reliable, it gives you more visibility and control on your application and it can scale applications of any size.\nThe only downside is that it's complex and requires many steps and configurations, even if most applications share the same needs...\nCuber makes Kubernetes simple and more concise.\nIn this way you have the simplicity of a PaaS, at the cost of bare infrastructure.\n\n[Read more](https://cuber.cloud/docs/overview)\n\n## Installation\n\nFirst you need to [install the prerequisites](https://cuber.cloud/docs/installation): `ruby`, `git`, `docker`, `pack`, `kubectl`.\n\nThen install Cuber:\n\n```\n$ gem install cuber\n```\n\n## Quickstart\n\nOpen your application folder and create a `Cuberfile`, for example:\n\n```ruby\n# Give a name to your app\napp 'myapp'\n\n# Get the code from this Git repository\nrepo '.'\n\n# Build the Docker image automatically (or provide a Dockerfile)\nbuildpacks 'heroku/buildpacks:20'\n\n# Publish the Docker image in a registry\nimage 'username/myapp'\n\n# Connect to this Kubernetes cluster\nkubeconfig 'path/to/kubeconfig.yml'\n\n# Run and scale any command on Kubernetes\nproc :web, 'your web server command'\n```\n\nYou can also see [a more complete example](https://cuber.cloud/docs/quickstart).\n\nThen in your terminal:\n\n```\n$ cuber deploy\n```\n\nFinally you can also monitor the status of your application:\n\n```\n$ cuber info\n```\n\nCheck out the [Cuberfile configuration](https://cuber.cloud/docs/cuberfile) and the [Cuber CLI commands](https://cuber.cloud/docs/cli) for more information.\n\n## Production-ready\n\nWe have built Cuber for scaling [Pushpad](https://pushpad.xyz). Cuber has been used in production for many years and it is stable and reliable. We successfully reached 100% uptime while saving 80% on cloud costs.\n\nCuber is a mature project that has all the features needed for deploying applications on Kubernetes and it is used every day for several projects (including [BuonMenu](https://buonmenu.com), [Newsletter.page](https://newsletter.page) and many others).\n\n## License\n\nCuber is released under the [Apache-2.0 license](https://opensource.org/licenses/Apache-2.0).\n\n## Learn more\n\nYou can find more information and documentation on [cuber.cloud](https://cuber.cloud).\n\n","funding_links":[],"categories":["Ruby","\u003ca name=\"Ruby\"\u003e\u003c/a\u003eRuby"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcuber-cloud%2Fcuber-gem","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcuber-cloud%2Fcuber-gem","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcuber-cloud%2Fcuber-gem/lists"}