From 07323f0536ac7a125963c2a99e146843d2d7fb3f Mon Sep 17 00:00:00 2001 From: Viktor Barzin Date: Sat, 6 Dec 2025 21:41:52 +0000 Subject: [PATCH] add isponsorblocktv deployment to block ads at home [ci skip] --- modules/kubernetes/isponsorblocktv/main.tf | 56 ++++++++++++++++++++++ modules/kubernetes/main.tf | 4 ++ 2 files changed, 60 insertions(+) create mode 100644 modules/kubernetes/isponsorblocktv/main.tf diff --git a/modules/kubernetes/isponsorblocktv/main.tf b/modules/kubernetes/isponsorblocktv/main.tf new file mode 100644 index 00000000..d34c4314 --- /dev/null +++ b/modules/kubernetes/isponsorblocktv/main.tf @@ -0,0 +1,56 @@ +# https://github.com/dmunozv04/iSponsorBlockTV + +resource "kubernetes_namespace" "isponsorblocktv" { + metadata { + name = "isponsorblocktv" + labels = { + "istio-injection" : "disabled" + } + } +} +# Before running, setup config using +# docker run --rm -it -v ./youtube:/app/data -e TERM=$TERM -e COLORTERM=$COLORTERM ghcr.io/dmunozv04/isponsorblocktv --setup + +# Mute and skip ads for vermont smart tv +resource "kubernetes_deployment" "isponsorblocktv-vermont" { + metadata { + name = "isponsorblocktv-vermont" + namespace = "isponsorblocktv" + labels = { + app = "isponsorblocktv-vermont" + } + } + spec { + replicas = 1 + selector { + match_labels = { + app = "isponsorblocktv-vermont" + } + } + template { + metadata { + labels = { + app = "isponsorblocktv-vermont" + } + } + spec { + container { + image = "ghcr.io/dmunozv04/isponsorblocktv" + name = "isponsorblocktv-vermont" + volume_mount { + name = "data" + mount_path = "/app/data" + } + } + volume { + name = "data" + nfs { + server = "10.0.10.15" + path = "/mnt/main/isponsorblocktv/vermont" + } + } + } + } + } +} + diff --git a/modules/kubernetes/main.tf b/modules/kubernetes/main.tf index ffa8b402..a539a547 100644 --- a/modules/kubernetes/main.tf +++ b/modules/kubernetes/main.tf @@ -720,3 +720,7 @@ module "stirling-pdf" { source = "./stirling-pdf" tls_secret_name = var.tls_secret_name } + +module "isponsorblocktv" { + source = "./isponsorblocktv" +}