diff --git a/README.md b/README.md index 21c0d9029..cbf383a52 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,7 @@ Also available on [ArtifactHub](https://artifacthub.io/packages/search?repo=gabe | [ASCII Movie ascii-movie icon](charts/ascii-movie/) | Star Wars movie SSH and Telnet server | | [Bookstack bookstack icon](charts/bookstack/) | A simple, self-hosted, easy-to-use platform for organising and storing information. | | [Borgmatic borgmatic icon](charts/borgmatic/) | borgmatic is simple, configuration-driven backup software for servers and workstations. Protect your files with client-side encryption. Backup your databases too. Monitor it all with integrated third-party services. | +| [CastSponsorSkip ](charts/castsponsorskip/) | Skip sponsored YouTube content on all local Google Cast devices. | | [ChangeDetection.io changedetection-io icon](charts/changedetection-io/) | Live your data-life pro-actively, track website content changes and receive notifications via Discord, Email, Slack, Telegram and 70+ more. | | [Domain Watch domain-watch icon](charts/domain-watch/) | Tool to watch whois reports and notify when statuses change or expiration is incoming. | | [ESPHome esphome icon](charts/esphome/) | ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems. | diff --git a/charts/castsponsorskip/.helmignore b/charts/castsponsorskip/.helmignore new file mode 100644 index 000000000..f56cea6b7 --- /dev/null +++ b/charts/castsponsorskip/.helmignore @@ -0,0 +1,25 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*.orig +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ +# helm-docs templates +*.gotmpl diff --git a/charts/castsponsorskip/Chart.lock b/charts/castsponsorskip/Chart.lock new file mode 100644 index 000000000..c7b992db4 --- /dev/null +++ b/charts/castsponsorskip/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: common + repository: https://bjw-s.github.io/helm-charts + version: 1.5.1 +digest: sha256:3588c89621170f198d4938664d3ea4c469bd91fd78183c83cfcf63f474d348c4 +generated: "2023-08-20T16:58:24.530562-05:00" diff --git a/charts/castsponsorskip/Chart.yaml b/charts/castsponsorskip/Chart.yaml new file mode 100644 index 000000000..7be596a29 --- /dev/null +++ b/charts/castsponsorskip/Chart.yaml @@ -0,0 +1,29 @@ +apiVersion: v2 +name: castsponsorskip +description: Skip sponsored YouTube content on all local Google Cast devices. +home: https://charts.gabe565.com/charts/castsponsorskip/ +type: application +version: 0.0.1 +# renovate datasource=docker depName=ghcr.io/gabe565/castsponsorskip +appVersion: 0.1.0 +kubeVersion: ">=1.22.0-0" +keywords: + - youtube + - chromecast + - google-cast + - sponsorblock +dependencies: + - name: common + repository: https://bjw-s.github.io/helm-charts + version: 1.5.1 +sources: + - https://github.com/gabe565/CastSponsorSkip +annotations: + artifacthub.io/changes: |- + - kind: added + description: Initial release + artifacthub.io/links: |- + - name: App Source + url: https://github.com/gabe565/CastSponsorSkip + - name: Chart Source + url: https://github.com/gabe565/charts/tree/main/charts/castsponsorskip diff --git a/charts/castsponsorskip/README.md b/charts/castsponsorskip/README.md new file mode 100644 index 000000000..fe01bb701 --- /dev/null +++ b/charts/castsponsorskip/README.md @@ -0,0 +1,94 @@ +# CastSponsorSkip + +![Version: 0.0.1](https://img.shields.io/badge/Version-0.0.1-informational?style=flat) +![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat) +![AppVersion: 0.1.0](https://img.shields.io/badge/AppVersion-0.1.0-informational?style=flat) + +Skip sponsored YouTube content on all local Google Cast devices. + +**Homepage:** + +**This chart is not maintained by the upstream project and any issues with the chart should be raised +[here](https://github.com/gabe565/charts/issues/new?assignees=gabe565&labels=bug&template=bug_report.yaml&name=castsponsorskip&version=0.0.1)** + +## Source Code + +* + +## Requirements + +Kubernetes: `>=1.22.0-0` + +## Dependencies + +| Repository | Name | Version | +|------------|------|---------| +| | common | 1.5.1 | + +## Installing the Chart + +To install the chart with the release name `castsponsorskip` + +### OCI (Recommended) + +```console +helm install castsponsorskip oci://ghcr.io/gabe565/charts/castsponsorskip +``` + +### Traditional + +```console +helm repo add gabe565 https://charts.gabe565.com +helm repo update +helm install castsponsorskip gabe565/castsponsorskip +``` + +## Uninstalling the Chart + +To uninstall the `castsponsorskip` deployment + +```console +helm uninstall castsponsorskip +``` + +The command removes all the Kubernetes components associated with the chart **including persistent volumes** and deletes the release. + +## Configuration + +Read through the [values.yaml](./values.yaml) file. It has several commented out suggested values. +Other values may be used from the [values.yaml](https://github.com/bjw-s/helm-charts/tree/main/charts/library/common/values.yaml) from the [bjw-s common library](https://github.com/bjw-s/helm-charts/tree/main/charts/library/common). + +Specify each parameter using the `--set key=value[,key=value]` argument to `helm install`. + +```console +helm install castsponsorskip \ + --set env.TZ="America/New York" \ + gabe565/castsponsorskip +``` + +Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. + +```console +helm install castsponsorskip gabe565/castsponsorskip -f values.yaml +``` + +## Custom configuration + +N/A + +## Values + +**Important**: When deploying an application Helm chart you can add more values from the bjw-s common library chart [here](https://github.com/bjw-s/helm-charts/tree/main/charts/library/common) + +| Key | Type | Default | Description | +|-----|------|---------|-------------| +| controller.strategy | string | `"RollingUpdate"` | Set the controller upgrade strategy | +| dnsPolicy | string | `"ClusterFirst"` | When hostNetwork is true set dnsPolicy to `ClusterFirstWithHostNet` | +| env | string | See [values.yaml](./values.yaml) | environment variables. [[ref]](https://github.com/gabe565/CastSponsorSkip#configuration) | +| hostNetwork | bool | `true` | Enable devices to be discoverable | +| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | +| image.repository | string | `"ghcr.io/gabe565/castsponsorskip"` | image repository | +| image.tag | string | `"0.1.0"` | image tag | + +--- +Autogenerated from chart metadata using [helm-docs](https://github.com/norwoodj/helm-docs) diff --git a/charts/castsponsorskip/README_CONFIG.md.gotmpl b/charts/castsponsorskip/README_CONFIG.md.gotmpl new file mode 100644 index 000000000..1be3982db --- /dev/null +++ b/charts/castsponsorskip/README_CONFIG.md.gotmpl @@ -0,0 +1,13 @@ +{{- define "custom.chart.name" -}} +CastSponsorSkip +{{- end -}} + +{{- define "custom.custom.configuration.header" -}} +## Custom configuration +{{- end -}} + +{{- define "custom.custom.configuration" -}} +{{ template "custom.custom.configuration.header" . }} + +N/A +{{- end -}} diff --git a/charts/castsponsorskip/templates/NOTES.txt b/charts/castsponsorskip/templates/NOTES.txt new file mode 100644 index 000000000..44ecfaa6c --- /dev/null +++ b/charts/castsponsorskip/templates/NOTES.txt @@ -0,0 +1 @@ +{{- include "bjw-s.common.lib.chart.notes" . -}} diff --git a/charts/castsponsorskip/templates/common.yaml b/charts/castsponsorskip/templates/common.yaml new file mode 100644 index 000000000..6eb9b68ff --- /dev/null +++ b/charts/castsponsorskip/templates/common.yaml @@ -0,0 +1 @@ +{{ include "bjw-s.common.loader.all" . }} diff --git a/charts/castsponsorskip/values.yaml b/charts/castsponsorskip/values.yaml new file mode 100644 index 000000000..f4a07c9b5 --- /dev/null +++ b/charts/castsponsorskip/values.yaml @@ -0,0 +1,39 @@ +# +# IMPORTANT NOTE +# +# This chart inherits from our common library chart. You can check the default values/options here: +# https://github.com/bjw-s/helm-charts/blob/main/charts/library/common/values.yaml +# + +image: + # -- image repository + repository: ghcr.io/gabe565/castsponsorskip + # -- image pull policy + pullPolicy: IfNotPresent + # -- image tag + tag: 0.1.0 + +controller: + # -- Set the controller upgrade strategy + strategy: RollingUpdate + +# -- environment variables. [[ref]](https://github.com/gabe565/CastSponsorSkip#configuration) +# @default -- See [values.yaml](./values.yaml) +env: + # CSS_DISCOVER_INTERVAL: 5m + # CSS_PAUSED_INTERVAL: 1m + # CSS_PLAYING_INTERVAL: 1s + # CSS_CATEGORIES: sponsor + # CSS_YOUTUBE_API_KEY: AIzaSyDaGmWKa4JsXZ-HjGw7ISLn_3namBGewQe + # CSS_NETWORK_INTERFACE: + +# @ignored +service: + main: + enabled: false + +# -- Enable devices to be discoverable +hostNetwork: true + +# -- When hostNetwork is true set dnsPolicy to `ClusterFirstWithHostNet` +dnsPolicy: ClusterFirst