Dokku seems like a good tool with good developper experience, equivalent to Heroku. It would allow you to quickly experiment. Want to setup a new web app / service ? Heroku-like simplicity, just some clicks and a git push.
Anyone who has tried dokku's postgres database solution ? Where to store state is IMO the big missing piece from these Paas tools. They solve the stateless compute part nicely (with Flynn you can even setup something Dokku-like on multiple servers with automatic failover) but there's nothing offering automatic failover for a database that doesn't require you to be a db admin.
I’ve used Dokku in production for several months. For single-server app deploys, it works amazingly well.
I recently found out that I could get a 2 GB / 2 Core machine for ~ $15/yr - and my plan is to buy a bunch of them (~ 150 - 200) to make my own cluster for my personal needs, learning and running some stuff I charge $ for.
One thing they didn't mention was specifically MongoDB management - Backing up, restore etc.
Personally I was planning on using Nomad (or K8S if I could get into the GCP K8S Engine Hybrid Cloud Preview) to manage my clusters.
We use Dokku for a set of services (within a specific scope) at work.
I was highly sceptical of it at first, as I had preferred managing deployments on a lower level—and for some good reasons(similar criticisms with Heroku itself). That said, I have adapted and it's been good. Once we had some customizations in place it worked out great. And the plugins are generally well-done. Very little is too obscured.
I would like to use Dokku and not have to worry about the underlying software maintenance. Are there any companies offering Dokku as PaaS?
Dokku is good but I prefer CaptainRover (previously CaptainDuckDuck).
It solves lots of problem I had with dokku in the past.
I looked at the Dokku website and despite even looking at the docs, I still have no clue what it actually does. I see that a lot with SaaS software or fancy OSS projects. Maybe it's just my German attitude, but I don't want to know how astounding and wonderful your product is, but what it does and how it works!
Am I the only one around here who doesn't even know what the heck "PaaS" is? All this WTFaaS is out of control...
Dokku is great! If you're not concerned running your apps/database one the same node, you're good. There are tons of plugins for different databases (MariaDB, PostgreSQL, MongoDB, ...), as well as other services like Let's Encrypt. DigitalOcean also offers to install it when creating a Droplet, so it's easy to get started. Manual installation is also straightforward. I've been using it for several years on former-HPC nodes in our University computing center to host small apps made by students.
To add to the example in the blog post, I've played around with containerizing Django with Docker and deploying it to Dokku (Heroku should also be possible I guess): https://github.com/mimischi/django-docker
It's also possible to spin-up your own Sentry instance (open source error tracking) with Dokku (https://github.com/mimischi/dokku-sentry), as well as Minio, a simple S3 clone: https://github.com/slypix/minio-dokku/issues