A multi-user serverless platform that automates CI/CD for functions via git push with GitHub/GitLab integration.
OpenFaaS Cloud is a multi-user, self-hosted serverless platform that automates CI/CD for functions using a GitOps workflow. It integrates with GitHub or GitLab to trigger builds and deployments on git push, providing each user with a personal dashboard to manage and monitor their functions. The platform simplifies serverless operations by eliminating manual deployment steps and reducing tooling requirements.
Development teams and organizations looking to implement a scalable, self-hosted serverless platform with automated CI/CD pipelines. It suits those using Kubernetes and wanting to manage functions through GitOps with GitHub or GitLab integration.
Developers choose OpenFaaS Cloud for its seamless GitOps automation, multi-user support with personal dashboards, and portability across any cloud. It reduces operational overhead by automating the entire function lifecycle from code push to deployment, while providing enterprise features like HTTPS subdomains and runtime logs.
The Multi-user OpenFaaS Platform
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Automates the entire CI/CD pipeline from git push to deployment, triggering builds, Docker image creation, registry push, and function deployment as described in the README's workflow.
Provides per-user subdomains with HTTPS and personal dashboards for monitoring functions, using GitHub or GitLab identities for authentication and feedback via GitHub Checks or GitLab Statuses.
Deployable on any cloud or Kubernetes cluster, offering flexibility and control over infrastructure, as emphasized in the 'Portable' feature and supported by tools like ofc-bootstrap.
Utilizes buildkit for non-root Docker image builds, ensuring security and speed in the build process, which is highlighted in the features for reduced operational complexity.
Requires detailed knowledge to configure GitHub/GitLab apps, DNS service accounts, and Kubernetes, as noted in the self-hosted deployment instructions needing 'basic knowledge' of these components.
Only supports GitHub and GitLab, excluding other source control systems like Bitbucket or self-hosted Git servers, which limits adoption for teams using diverse tools.
Being self-hosted means organizations must manage all infrastructure, security, and updates, adding operational complexity compared to managed serverless services.