Cozystack: Free PaaS platform and framework for building clouds
With Cozystack, you can transform your bunch of servers into an intelligent system with a simple REST API for spawning Kubernetes clusters, Database-as-a-Service, virtual machines, load balancers, HTTP caching services, and other services with ease.
You can use Cozystack to build your own cloud or to provide a cost-effective development environments.
Get startedBenefits
API-first
Cozystack is based on Kubernetes and involves close interaction with its API. We don’t aim to completely hide the all elements behind a pretty UI or any sort of customizations; instead, we provide a standard interface and teach users how to work with basic primitives.
Standardization and unification
All components of the platform are based on proven open source tools and technologies which are widely known in the industry. We strive to use the most standard and correct approaches, as a result the whole platform is very simple and have no vendor lock-in.
Collaborate, not compete
We are proud of our community and closely interact with projects around it. Thus if a feature being developed for the platform could be useful to a upstream project, it should be contributed to upstream project, rather than being implemented within the platform.
Features
Easy to install
With talos-bootstrap, we provide the ultimate easy installation method, allowing you to bootstrap Cozystack using PXE or ISO method on a set of your servers out-of-nothing in a bare data center. Using immutable OS allows us to maintain system consistency and ensure that everything will work as expected.
Easy to integrate
We provide a native Kubernetes RESTful API, widely recognized for its declarativity. Therefore, to integrate with your billing, it’s enough to instruct your system to submit a specific YAML manifest defining the desired service to the Kubernetes API. Cozystack will do the rest of the work for you.
Easy to extend
Each package in the platform consists of a set of YAML files. Therefore, anyone with some familiarity with Kubernetes primitives can modify or expand the platform. Delivery of packages to the system is handled by FluxCD, a well-known and widely used tool in the community.
Cost efficiency and high performance
We care about performance. That’s why we adopt the most performant technologies balancing stability and functionality. Moreover, our unique tenant model enables efficient allocation of cloud resources for the control plane, ensuring cost-efficiency and the necessary level of security
Monitoring included
Each instance of each service is accompanied by a set of pre-configured dashboards and alerts. You can create separate monitoring hubs for every tenant or combine them into one.
Dashboard
While the primary goal of the platform is to provide a beautiful API, it also has a dashboard for deploying applications. The Web UI facilitates a quick dive into the platform and provides a visual demonstration of its capabilities.
Community
We deeply appreciate the steadfast support and contributions from our community towards the growth of Cozystack. Join our community and become part of our journey.
GitHub Discussions
Join the conversation in GitHub Discussions. Everything Cozystack related ranging from specifications and feature planning to Show & Tell happens here.
Slack
If you want to talk to the Cozystack team and community in real-time, join us on Slack. This is a great way to get to know everyone.
Get a Slack invite, or go to the #cozystack
channel.
Telegram
We also have a large community on Telegram. Join the @cozystack group chat to engage with fellow users, ask questions, and stay updated on the latest news and developments.