Porter is a platform that makes AWS/GCP as easy to use as Heroku. With instant deploys from Git, built-in autoscaling, and automatic SSL, Porter gives you the convenience of a PaaS while preserving flexibility and control.
@sandochee great question. The main difference is that CapRover is built on top of Docker Swarm whereas Porter uses Kubernetes under the hood. Either works, but we're definitely seeing more widespread adoption of Kubernetes as the orchestration layer, especially in recent years.
Porter is a must-have tool for someone who wants to build scalable apps without having to invest a lot of time figuring out and learning cloud infra and dev-ops
Shoutout to @sunguroku1 at Porter who has been more than accommodating in helping us deploy our app on K8's despite my lack of proficiency in it.
Looks interesting, but I'm confused: Are you a self-hosted open source or a hosted SaaS? I see you have a repo, but there isn't any way to install it. What's your pricing? Is your product free?
@bcye Our hosted dashboard is just a window into applications/services running in your own cloud account. While you can run a local version of the dashboard itself, it's a bit of a pain to get spun up so we're currently working on significantly improving the local installation process. The honest answer regarding pricing is that it's subject to change in the future - as of now, we don't even have billing set up. Bottom line though, our goal is not to charge indie devs and small teams, but charge larger teams with features that are geared more towards collaboration.
Been using Porter for a bit now, they've made the process of spinning up EKS clusters in AWS dead simple. Their UX is very well designed and easy to work with. Congrats guys!
I wish something like Porter existed when I started my first software engineer job at a 1 year old startup, where I spent too much time doing DevOps work + trying to navigate through the complexities and quirks of Kubernetes and Amazon EKS, rather than working on important features. Being able to simplify EKS cluster deployment and visualize + configure helm charts via GUI would still be extremely valuable today even if I am already familiar with Kubernetes and Helm. The fact that Porter is cloud-agnostic and lets me keep control of my deployments also solves a key reservation I had with other Heroku-like platforms. Can't begin to express how excited I am to give this a try!
@noah_kun Great question. Dokku is ideal for small projects and simple applications for which scalability is not a primary concern, whereas Porter is geared more towards startups as it offers the scalability of Kubernetes and is fully configurable. Another aspect is that Dokku is a CLI-only platform, whereas Porter has both GUI and CLI like Heroku.
@francesco_signoretti Yes, the only prerequisite is that you have a Kubernetes cluster (for AWS, GCP, and DO, we can provision this for you automatically). In your case, the recommended way to do this would be to use Scaleway's Kubernetes Kapsule and then link Porter to the created cluster.
Wow, this is a really cool thing if it works as you say :-) . We, at koinju.io, are big consumers of aws but not only. Is it possible to add other providers ? terraform like ?
@nazim_m we actually already use Terraform under the hood and can automatically provision to AWS, GCP, and DO. You can also just connect an existing k8s cluster. Happy to follow up if you have questions about a specific set of providers!
Llama 3 on Telegram with Internet access