My self-hosting infrastructure, fully automated from empty disk to operating services.

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/selfhosted

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Less time debugging, more time building
  • SaaSHub - Software Alternatives and Reviews
  • homelab

    Small and energy efficient self-hosting infrastructure, fully automated from empty disk to operating services.

    No I don't need to, I just use external-dns (https://github.com/khuedoan/homelab/tree/master/system/external-dns) and it will update the DNS for me. If I want to expose something it just some annotations away, otherwise the DNS records will point to local IP (192.1.168.x)

  • jx

    Jenkins X provides automated CI+CD for Kubernetes with Preview Environments on Pull Requests using Cloud Native pipelines from Tekton

    You may want to checkout Jenkins X, it using Tekton underneath

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • ansible-role-k3s

    Ansible role for installing k3s as either a standalone server or HA cluster.

    Not OP but there's an excellent galaxy ansible role for k3s and it's idempotent, so if you want to upgrade to a newer version of k3s or tweak settings, or add a node it's supported.

  • sidero

    Sidero Metal is a bare metal provisioning system with support for Kubernetes Cluster API.

    I would take a serious look at Sidero and Talos, which are amazing projects that follow a similar philosophy to flatcar/coreos but they have their own approach as well. They use the cluster api to provision bare metal nodes over iPXE.

  • cluster-api

    Home for Cluster API, a subproject of sig-cluster-lifecycle

    I would take a serious look at Sidero and Talos, which are amazing projects that follow a similar philosophy to flatcar/coreos but they have their own approach as well. They use the cluster api to provision bare metal nodes over iPXE.

  • system-upgrade-controller

    In your Kubernetes, upgrading your nodes

    In theory I should use https://github.com/rancher/system-upgrade-controller, but because my homelab is still in active development and I keep nuking it, I never had a chance to upgrade lol

  • Ansible-NAS

    Build a full-featured home server or NAS replacement with an Ubuntu box and this playbook.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • Mayastor

    A cloud native declarative data plane in containers for containers

    I use Longhorn for my set up, you can checkout the config here. But Mayastor just released v1.0 so I'll try that.

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