Dokku – Free Heroku Alternative

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • github-action

  • Not familiar with Qovery, but yes you can create preview envs. They’re called “review apps” for dokku’s and it’s super neat. It ties in really nicely with GitHub actions so you can spawn and tear down preview environments with each pull request: https://github.com/dokku/github-action/blob/master/example-w....

  • Dokku

    A docker-powered PaaS that helps you build and manage the lifecycle of applications

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • go-stdlib

    OpenTracing instrumentation for packages in the Go stdlib

  • Not connected to dokku, but you can construct this from:

    telegraf - collect host / process metrics

    opentracing - instrument the application itself with tracing, with some pre-built libs like https://github.com/opentracing-contrib/go-stdlib

    grafana - display it all

  • rupy

    HTTP App. Server and JSON DB - Shared Parallel (Atomic) & Distributed

  • The smallest PaaS you have ever seen is one order of magnitude larger than mine: https://github.com/tinspin/rupy

    And I bet you the same goes for performance, if not two!

  • webapp-tutorial

    piku experiments with "build a web app fast" prototyping

  • Also check out piku, especially if you are hosting Python or Node apps:

    https://github.com/piku/webapp-tutorial/blob/master/README.m...

    It is a way to get the same sort of developer experience benefit as dokku, but without dockers and containers, using plain UNIXy tools on a single Linux node. The above link explains how it works.

  • flux2

    Open and extensible continuous delivery solution for Kubernetes. Powered by GitOps Toolkit. (by kingdonb)

  • My go-to stack is Prometheus and Grafana with kube-prometheus-stack chart. I'm sure I'm not configuring it well. There are too many leaps I couldn't follow directly, and there's something about how arrays merge in YAML that makes it harder to write a config like this in Helm... but this one goes so far as making alerts to Slack with Alertmanager that work out of the box

    https://github.com/kingdonb/flux2/blob/monitoring/manifests/...

    :sunglasses:

  • Stack Up

    Super simple deployment tool - think of it like 'make' for a network of servers

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • piku

    The tiniest PaaS you've ever seen. Piku allows you to do git push deployments to your own servers.

  • I see it's a fork of piku, but I don't see an explanation of why they bothered to fork. Do you know what the difference is? https://github.com/piku/piku

  • dokku-builder-nix

    Dokku plugin to build images using Nix

  • metadataproxy

    A proxy for AWS's metadata service that gives out scoped IAM credentials from STS

  • - [3] metadataproxy: https://github.com/lyft/metadataproxy

  • dokku-acl

    Access Control List management for Dokku.

  • - [4] dokku-acl: https://github.com/dokku-community/dokku-acl

  • dokku-scheduler-kubernetes

    Scheduler plugin for deploying applications to kubernetes

  • There are both Kubernetes[1] and Nomad[2] plugins. I'm also building schedulers for AWS Lambda, Compose (which I guess also sorta provides Azure ACI and AWS ECS support), and Swarm.

    You can also scale individual process types (so anything in your Procfile) via our `ps` plugin[3]. All plugins should support this, so you don't need to learn a new set of commands for alternative schedulers.

    - [1] Kubernetes Scheduler Plugin: https://github.com/dokku/dokku-scheduler-kubernetes

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts