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.
  • InfluxDB - Access the most powerful time series database as a service
  • ONLYOFFICE ONLYOFFICE Docs — document collaboration in your environment
  • 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

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

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • 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