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 /r/selfhosted

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

    Modern self-hosting framework, fully automated from empty disk to operating services with a single command.

  • 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

  • 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
  • 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.

  • 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
  • Mayastor

    Dynamically provision Stateful Persistent Replicated Cluster-wide Fabric Volumes & Filesystems for Kubernetes that is provisioned from an optimized NVME SPDK backend data storage stack.

  • 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