Reclaim the Stack

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

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • kompose

    Convert Compose to Kubernetes

    If you know how to write a docker-compose.yml – Docker Swarm to the rescue! I’m making a nice PaaS-style thing on top of it: https://lunni.dev/

    You can also use Kubernetes with compose files (e.g. with Kompose [1]; I plan to add support to Lunni, too).

    [1]: https://kompose.io/

  • CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  • Dokku

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

    It seems like a nice Kubernetes setup! But I don’t see how this is comparable to something like Heroku – the complexity is way higher from what I see.

    If you’re looking for something simpler, try https://dokku.com/ (the OG self-hosted Heroku) or https://lunni.dev/ (which I’ve been working on for a while, with a docker-compose based workflow instead). (I've also heard good things about coolify.io!)

  • pack

    CLI for building apps using Cloud Native Buildpacks

  • talos

    Talos Linux is a modern Linux distribution built for Kubernetes.

    Log aggregation: https://reclaim-the-stack.com/docs/platform-components/log-a...

    Observability is on the whole better than what we had at Heroku since we now have direct access to realtime resource consumption of all infrastructure parts. We also have infinite log retention which would have been prohibitively expensive using Heroku logging addons (though we cap retention at 12 months for GDPR reasons).

    > Who/What is going to be doing that on this new platform and how much does that cost?

    Me and my colleague who created the tool together manage infrastructure / OS upgrades and look into issues etc. So far we've been in production 1.5 years on this platform. On average we spent perhaps 3 days per month doing platform related work (mostly software upgrades). The rest we spend on full stack application development.

    The hypothesis for migrating to Kubernetes was that the available database operators would be robust enough to automate all common high availability / backup / disaster recovery issues. This has proven to be true, apart from the Redis operator which has been our only pain point from a software point of view so far. We are currently rolling out a replacement approach using our own Kubernetes templates instead of relying on an operator at all for Redis.

    > Now you need to maintain k8s, postgresql, elasticsearch, redis, secret managements, OSs, storage... These are complex systems that require people understanding how they internally work

    Thanks to Talos Linux (https://www.talos.dev/), maintaining K8s has been a non issue.

  • Ptah.sh

    Self-hosted alternative to Heroku

    Oh, thanks for asking. ;)

    It is a fair source (future Apache 2.0 License) PaaS. I provide a cloud option if you want to manage less and get extra features (soon - included backup space, uptime monitoring from multiple locations, etc) and, of course, you are free to self-host it for free and without any limitations by using a single installation script. ;)

    https://github.com/ptah-sh/ptah-server

  • k3s

    Lightweight Kubernetes

    > Gosh, I'm so happy I was able to jump of the k8s hype train. This is not something SMBs should be using. Now I happily manage my fleet of services without large infra overhead via my own paas over Docker Swarm. :)

    I mean, I also use Docker Swarm and it's pretty good, especially with Portainer.

    To me, the logical order of tools goes with scale a bit like this: Docker Compose --> Docker Swarm --> Hashicorp Nomad / Kubernetes

    (with maybe Podman variety of tools where needed)

    I've yet to see a company that really needs the latter group of options, but maybe that's because I work in a country that's on the smaller side of things.

    All that being said, however, both Nomad and some K8s distributions like K3s https://k3s.io/ can be a fairly okay experience nowadays. It's just that it's also easy to end up with more complexity than you need. I wonder if it's going to be the meme about going full circle and me eventually just using shared hosting with PHP or something again, though so far containers feel like the "right" choice for shipping things reasonably quickly, while being in control of how resources are distributed.

  • k

    The CLI tool that reclaims stacks (by reclaim-the-stack)

    The get-started repo is the starting point for installing the platform. Since the platform is gitops based, you'll fork this repo as described in: https://reclaim-the-stack.com/docs/kubernetes-platform/insta...

    Maybe it would make sense to rename the repo to "platform" or something.

    The other main component is k (https://github.com/reclaim-the-stack/k), the CLI for interacting with the platform.

    We have also open sourced a tool for deploying Talos Linux on Hetzner called talos-manager: https://github.com/reclaim-the-stack/talos-manager (but you can use any Kubernetes, managed or self-hosted, so this is use-case specific)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • talos-manager

    Rails application to help bootstrap Talos Linux on Hetzner servers

    The get-started repo is the starting point for installing the platform. Since the platform is gitops based, you'll fork this repo as described in: https://reclaim-the-stack.com/docs/kubernetes-platform/insta...

    Maybe it would make sense to rename the repo to "platform" or something.

    The other main component is k (https://github.com/reclaim-the-stack/k), the CLI for interacting with the platform.

    We have also open sourced a tool for deploying Talos Linux on Hetzner called talos-manager: https://github.com/reclaim-the-stack/talos-manager (but you can use any Kubernetes, managed or self-hosted, so this is use-case specific)

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

  • One Minute: DatAasee

    9 projects | dev.to | 10 Sep 2024
  • Dockerfile Best Practices: Building Efficient and Secure Containers

    2 projects | dev.to | 16 Aug 2024
  • 5 Alternatives to Docker Desktop

    7 projects | dev.to | 24 Jul 2024
  • Golang REST API boilerplate

    12 projects | dev.to | 4 Jun 2024
  • TrueNAS will be moving to Docker Compose (away from K3s)

    1 project | news.ycombinator.com | 30 May 2024

Did you konow that Go is
the 4th most popular programming language
based on number of metions?