Skip to content

Latest commit

 

History

History
61 lines (36 loc) · 2.34 KB

README.md

File metadata and controls

61 lines (36 loc) · 2.34 KB

helm chart repository (v3)

This repository is a helm charts repository containing most of the linuxserver.io community based docker images as helm chart. The linuxserver.io project is a very mature and well maintained, the standard documentation allow us to general all the charts automatically from a single repository - docker-documentation. This project is the result of my personal experience with converting my small home network from docker-compose based solution to k8s.

You can view a list off all the chart at: https://noygal.github.io/helm/

Usage

1. Install

Adding registry to helm (single time):

helm repo add noygal https://noygal.github.io/helm

Search registry:

helm search repo noygal

Install chart:

helm install cloud9 noygal/cloud9

2. Clone

All the charts code generation is located under script/nodejs, it should be pretty straight forward to change the templates and configuration to produce personal version of this repository with defaults set to your personal setup.

Project Structure

charts folder

Contains the base chart for all the generated charts, also an usage example.

scripts folder

Contains various maintenance scripts and the Node.JS script that generate the linuxserver.io charts.

gen folder

Contains the latest generated charts.

docs folder

This folder is structured as helm registry and served by GitHub Pages allowing an easy serving of the registry, a setup guide can be found here.

Caveats

All the charts are automatically generate and most of them are not tested at this stage, the ones that are tested running on a RPi4 (arm64) in k3s and NFS mounted volumes on the pods, this is not a production ready recipe to say the least...

Roadmap

  • Support for versions, following the linuxserver.io versions.
  • CI/CD (github actions)
    • linuxserver.io docs site triggers
    • testing charts (k3s in docker)
    • registry validation