An open-source platform for declarative deployment of containerized web apps, on a single node or Kubernetes, with built-in auth and RBAC.
OpenRun is an open-source deployment platform that simplifies running containerized web applications, particularly internal tools. It allows teams to declaratively manage apps from Git, supporting both single-node setups with Docker/Podman and Kubernetes clusters. The platform includes built-in features like authentication, RBAC, automatic TLS, and scale-to-zero to reduce operational complexity.
DevOps engineers and development teams who need to deploy and manage internal web applications securely and efficiently, especially those seeking a GitOps workflow without vendor lock-in.
Developers choose OpenRun for its declarative GitOps approach, multi-environment flexibility (single-node to Kubernetes), and integrated security features like OAuth and RBAC, which are often missing in other open-source deployment tools.
Internal tools deployment made easy. Deploy web apps declaratively, on a single-node or on Kubernetes.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Enables all app creation and updates through version-controlled config files, allowing easy tracking and rollbacks as highlighted in the FAQ on declarative configuration.
Supports both single-node deployments with Docker/Podman and Kubernetes clusters using the same configuration, facilitating seamless upgrades without config changes.
Includes built-in OAuth/OIDC/SAML authentication and RBAC for secure app access, eliminating the need for external identity providers.
Uses AppSpecs to deploy frameworks like Streamlit, Gradio, and Flask without a Dockerfile, simplifying deployment for common use cases as noted in the features.
Does not support apps requiring multiple containers, such as those using Docker Compose, which limits its use for complex microservices, as admitted in the FAQ.
Advanced scaling based on concurrent APIs is not yet implemented (per the roadmap), relying on Kubernetes for scalability which may add complexity for some users.
The number of available AppSpecs is limited, and expanding support requires community contributions, which might not cover all frameworks needed by teams.
OpenRun is an open-source alternative to the following products: