From 3062b79fcb6f2cbad299dcfee5e4ed272306da48 Mon Sep 17 00:00:00 2001 From: Daniel Cosme Date: Sat, 25 Apr 2026 11:48:54 -0400 Subject: [PATCH] Remove (temporarily) linkding deployment --- README.md | 13 ++++++- apps/hydra/linkding/deployment.yaml | 50 -------------------------- apps/hydra/linkding/kuztomization.yaml | 3 -- apps/hydra/linkding/pvc.yaml | 12 ------- apps/hydra/linkding/srv.yaml | 17 --------- config/k3s/config.yaml | 2 +- pkg/linkding/linkding.go | 8 ++--- 7 files changed, 17 insertions(+), 88 deletions(-) delete mode 100644 apps/hydra/linkding/deployment.yaml delete mode 100644 apps/hydra/linkding/pvc.yaml delete mode 100644 apps/hydra/linkding/srv.yaml diff --git a/README.md b/README.md index ad657e9..622b36e 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,6 @@ -# GitOps +## Homelab + +## GitOps A set of "best practices" where the entire code delivery process is controlled via Git, including infrastructure and application definition as code and automation to complete updates and rollbacks. The key GitOps Principles: @@ -39,3 +41,12 @@ To decrypt secrets use: sops --decrypt ``` There must be an environment variable named `SOPS_AGE_KEY_FILE` that contains the path of the AGE key text file. + +## Pending +### Storage +Object Storage from NAS +Block Storage from NAS + +Distributed Storage from: + - RookFS + - Longhorn diff --git a/apps/hydra/linkding/deployment.yaml b/apps/hydra/linkding/deployment.yaml deleted file mode 100644 index dd3ca40..0000000 --- a/apps/hydra/linkding/deployment.yaml +++ /dev/null @@ -1,50 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - labels: - app: linking - name: linking - namespace: linkding -spec: - selector: - matchLabels: - app: linking - strategy: {} - template: - metadata: - labels: - app: linking - spec: - containers: - - env: - - name: LD_CSRF_TRUSTED_ORIGINS - value: https://link.danicos.me - - name: LD_SUPERUSER_NAME - valueFrom: - secretKeyRef: - key: supe_user_name - name: linkding - - name: LD_SUPERUSER_PASSWORD - valueFrom: - secretKeyRef: - key: supe_user_password - name: linkding - image: sissbruecker/linkding:1.45.0 - name: linkding - ports: - - containerPort: 9090 - resources: {} - securityContext: - allowPrivilegeEscalation: false - volumeMounts: - - mountPath: /etc/linkding/data - name: data - securityContext: - fsGroup: 33 - runAsGroup: 33 - runAsUser: 33 - volumes: - - name: data - persistentVolumeClaim: - claimName: linking-pvc -status: {} diff --git a/apps/hydra/linkding/kuztomization.yaml b/apps/hydra/linkding/kuztomization.yaml index c922b44..3bfa009 100644 --- a/apps/hydra/linkding/kuztomization.yaml +++ b/apps/hydra/linkding/kuztomization.yaml @@ -5,6 +5,3 @@ metadata: namespace: linkding resources: - namespace.yaml -- srv.yaml -- pvc.yaml -- deployment.yaml diff --git a/apps/hydra/linkding/pvc.yaml b/apps/hydra/linkding/pvc.yaml deleted file mode 100644 index 59f272d..0000000 --- a/apps/hydra/linkding/pvc.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: linking-pvc - namespace: linkding -spec: - accessModes: - - ReadWriteOnce - resources: - requests: - storage: 1Gi -status: {} diff --git a/apps/hydra/linkding/srv.yaml b/apps/hydra/linkding/srv.yaml deleted file mode 100644 index 18f142e..0000000 --- a/apps/hydra/linkding/srv.yaml +++ /dev/null @@ -1,17 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - labels: - app: linking - name: linking - namespace: linkding -spec: - ports: - - nodePort: 30010 - port: 9090 - targetPort: 0 - selector: - app: linking - type: NodePort -status: - loadBalancer: {} diff --git a/config/k3s/config.yaml b/config/k3s/config.yaml index a501140..f82f65f 100644 --- a/config/k3s/config.yaml +++ b/config/k3s/config.yaml @@ -1,6 +1,6 @@ # This file should be in: /etc/rancher/k3s/config.yaml write-kubeconfig-mode: "0644" disable: - - helm-controller + - helm-controller # # tls-san: # - "kube.danicos.dev" diff --git a/pkg/linkding/linkding.go b/pkg/linkding/linkding.go index b0977eb..8d1c305 100644 --- a/pkg/linkding/linkding.go +++ b/pkg/linkding/linkding.go @@ -35,10 +35,10 @@ func Stack() stack.Stack { kz := kube.NewKuztomizedStack( meta, map[string]any{ - "namespace": Namespace, - "srv": srv, - "pvc": pvc, - "deployment": deployment(), + "namespace": Namespace, + // "srv": srv, + // "pvc": pvc, + // "deployment": deployment(), }, ) return kz.Stack("linkding")