Open-source platform-as-a-service solutions that automate building and deploying applications directly from your Dockerfiles.
This project is a self-hosted platform-as-a-service that provides a centralized management interface for deploying, configuring, and monitoring containerized applications and databases on private infrastructure. It functions as a visual control plane, automating the end-to-end lifecycle of services from source code to production. By managing container orchestration, networking, and resource allocation, it allows users to maintain full control over their own hardware while streamlining the delivery of software. The platform distinguishes itself through its agentless architecture, which uses se
Coolify is a self-hosted PaaS that deploys applications from a Dockerfile on your own infrastructure, covering automated deployments, git integration, container orchestration, and SSL management — exactly what this search is after.
Flynn is an open-source Platform as a Service (PaaS) that automates the full lifecycle of containerized applications across any infrastructure. It functions as a container orchestration platform, scheduling and managing application containers with isolated filesystem and network stacks, while also providing a health-checked service discovery router that directs traffic only to healthy container instances. The platform is built around a Git-push deployment model, where pushing code to a configured repository triggers an automated build-test-deploy cycle. It supports declarative scaling, allowi
Flynn is an open-source PaaS that automates containerized application deployment via Git-push, with container orchestration and scaling built in—fitting your self-hosted PaaS search, though explicit Dockerfile build support and domain/SSL management are not clearly confirmed in the given evidence.
Kubero is a self-hosted Platform as a Service (PaaS) that simplifies the deployment, scaling, and management of containerized applications on Kubernetes. It functions as an application manager, CI/CD orchestrator, and multi-tenant manager, allowing users to run workloads without writing manual configuration files. The platform distinguishes itself through automated image synthesis, transforming source code from Git repositories into deployable containers via buildpacks, Dockerfiles, or nixpacks. It implements a GitOps delivery model with automated pipelines that trigger builds on push events
Kubero is a self-hosted PaaS built on Kubernetes that supports deploying apps directly from Dockerfiles, with GitOps-driven automated deployments, scaling, and multi-tenant management, making it an excellent fit for this search.
Dokku is a self-hosted platform as a service that automates the deployment and management of web applications on your own infrastructure. It functions as an infrastructure automation tool, providing a git-driven engine that triggers container builds, service orchestration, and release workflows directly from source code repositories. The platform distinguishes itself by using buildpack-based image construction to detect project structures and automate container creation without manual configuration. It manages the full application lifecycle through a simplified interface that abstracts low-le
Dokku is a self-hosted PaaS that automates application deployment from git repositories with container orchestration, scaling, and domain/SSL management, squarely matching the visitor's need for a self-hosted platform that deploys applications from Dockerfiles and code.
Devpush is a self-hosted Git-based PaaS that automates the deployment of containerized applications. It maps each Git branch to an isolated Docker environment, creating a multi-environment runtime where staging, production, and other workflows run in parallel with scoped configuration and encrypted variables. Deployments are triggered automatically by Git push events via a configured GitHub App, managing the full lifecycle from build to release with zero-downtime rollouts and instant rollback. The platform includes a built-in Let's Encrypt SSL manager that automatically provisions and renews
Devpush is a self-hosted Git-based PaaS that deploys containerized applications from your source code, with built-in SSL management and per-branch isolation — matching the core requirement for a controllable Dockerfile-ready deployment platform.
KubeSphere is a distributed operating system for cloud-native application management that provides a centralized control plane for Kubernetes clusters. It functions as a comprehensive DevOps portal, enabling teams to orchestrate containerized workloads, manage CI/CD pipelines, and enforce security policies across hybrid cloud, datacenter, and edge environments. The platform distinguishes itself through its multi-cluster federation capabilities and robust multi-tenancy model, which allow for logical resource isolation and granular access control across shared infrastructure. It integrates a mo
KubeSphere provides a comprehensive, Kubernetes-based PaaS that deploys applications via CI/CD pipelines from Dockerfiles, with built-in git integration, auto-scaling, and domain/SSL management, making it exactly the self-hosted platform this search asks for.
CapRover is a self-hosted platform-as-a-service that provides a centralized dashboard for managing containerized applications and databases. It functions as a container orchestration platform, simplifying the deployment, scaling, and networking of services across server environments. By leveraging a reverse-proxy-based architecture, the platform handles domain mapping, traffic routing, and automated SSL certificate lifecycle management to ensure secure, encrypted access for hosted web services. The platform distinguishes itself through its integrated automation capabilities, which include aut
CapRover is a self-hosted platform-as-a-service that deploys applications from Dockerfiles, automates deployments and scaling, and manages domains and SSL certificates — exactly the controlled PaaS experience you're looking for.
Tsuru is an open-source platform as a service for automating the build, deployment, and scaling of containerized applications. It functions as a container-based deployment engine and a management layer for Kubernetes, transforming source code into container images and coordinating their lifecycles. The platform is designed for multi-cloud infrastructure management, allowing applications to be distributed across different cloud providers and regions to increase resilience. It features a flexible deployment model that supports multi-process containers, enabling a single repository to run differ
Tsuru is an open-source PaaS that automates building, deploying, and scaling containerized applications on top of Kubernetes, directly supporting self-hosted deployment from source code (including Dockerfile) with features like git integration, auto-scaling, and multi-cloud management—exactly the kind of self-controlled PaaS you're looking for.
Piku is a git-based platform-as-a-service deployment tool for self-hosted application hosting. It enables the deployment of multiple web applications and background workers to private servers by automating builds and updates through git push. The system acts as an application process orchestrator and reverse proxy server manager, routing incoming HTTP traffic to specific application processes. It features a multi-language application runtime that detects programming languages from repository files to handle dependency installation and execution settings. Security is handled via an integrated
Piku is a self-hosted PaaS deployment tool that automates application deployment and scaling via git push, but it does not use Dockerfiles—it relies on language detection instead, so it doesn’t directly match the Dockerfile requirement you specified.
Deis is an open-source, self-hosted Platform-as-a-Service that deploys and manages containerized applications on a CoreOS cluster using a Heroku-inspired git push workflow. It accepts application code via git push, automatically builds a Docker image, and runs it as a container on the cluster, with systemd and etcd providing service discovery and configuration management. The platform provides a developer experience modeled after Heroku, with a command-line interface for creating, scaling, configuring, and monitoring applications. It hosts a private Git remote per application that triggers th
Deis is a self-hosted PaaS that deploys containerized applications from a git push by automatically building Docker images, covering key features like git integration, automated deployments, scaling, and container orchestration, though domain/SSL management is not explicitly mentioned.
Komodo is a remote server orchestrator and container deployment platform. It provides a centralized interface for managing multiple remote hosts through lightweight agents, coordinating Docker Swarm and Kubernetes clusters, and automating software delivery via integrated CI/CD pipelines. The system distinguishes itself with a TypeScript-based automation engine that executes typed scripts against the system API for complex operational workflows. It supports infrastructure-as-code through TOML-based declarative configuration synchronization and provides ephemeral build infrastructure that provi
Komodo is a self-hosted container deployment platform that orchestrates Docker Swarm and Kubernetes clusters with Git-based CI/CD pipelines and automated deployments — it squarely fits the self-hosted PaaS category, though explicit Dockerfile-build and domain/SSL management features are less prominently evidenced in the description.
Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup
Dokploy is a self-hosted platform-as-a-service that deploys and manages containerized applications, making it a direct fit for a Dockerfile-based PaaS; its multi-node orchestration, web interface, and application templates cover the core need, though explicit autoscaling and SSL management details are not confirmed in the description.