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

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. homelab

    Fully automated homelab from empty disk to running 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)

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. 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

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

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

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

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

  8. Ansible-NAS

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

  9. SaaSHub

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

    SaaSHub logo
  10. 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

  • Terraform -> Ansible -> Kubernetes -> Docker Containers

    1 project | /r/devops | 25 Oct 2022
  • Kubeadm persistent local cluster

    2 projects | /r/kubernetes | 23 May 2022
  • .yml must be stored as a dictionary/hash error

    1 project | /r/ansible | 27 Feb 2021
  • KubeVPN: Revolutionizing Kubernetes Local Development

    5 projects | news.ycombinator.com | 19 Feb 2025
  • Dear friend, you have built a Kubernetes

    15 projects | news.ycombinator.com | 24 Nov 2024

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