Compare commits

..

4 Commits

Author SHA1 Message Date
4efdc15832 add unpackerr 2024-03-16 07:25:27 -06:00
2dc9f33109 update chart details 2024-03-16 07:15:39 -06:00
d0255ca5d1 remove specific values 2024-03-16 05:44:05 -06:00
790ad5b440 update renovate config 2024-03-16 05:43:49 -06:00
16 changed files with 166 additions and 44 deletions

75
.github/renovate.json vendored
View File

@@ -7,11 +7,9 @@
], ],
"timezone": "US/Mountain", "timezone": "US/Mountain",
"schedule": [ "schedule": [
"after 10am every weekday", "every weekday"
"before 5pm every weekday"
],
"labels": [
], ],
"labels": [],
"packageRules": [ "packageRules": [
{ {
"description": "Disables for non major Renovate version", "description": "Disables for non major Renovate version",
@@ -41,53 +39,74 @@
"automerge": false "automerge": false
}, },
{ {
"description": "Generate image updates on Tuesdays", "description": "Label service images",
"matchPackageNames": [ "matchPackageNames": [
"linuxserver/calibre",
"homeassistant/home-assistant",
"linuxserver/code-server",
"ghcr.io/gethomepage/homepage",
"ghcr.io/alex1989hu/kubelet-serving-cert-approver", "ghcr.io/alex1989hu/kubelet-serving-cert-approver",
"rmcrackan/libation", "ghcr.io/cloudnative-pg/postgresql",
"outlinewiki/outline", "redis/redis-stack-server"
"ghcr.io/cloudnative-pg/postgresql"
], ],
"matchDatasources": [ "matchDatasources": [
"docker" "docker"
], ],
"schedule": [
"after 10am on tuesday",
"before 5pm on tuesday"
],
"addLabels": [ "addLabels": [
"upgrade", "service",
"weekly",
"image" "image"
], ],
"bumpVersion": "minor",
"automerge": false, "automerge": false,
"minimumReleaseAge": "3 days" "minimumReleaseAge": "3 days"
}, },
{ {
"description": "Generate application charts on Tuesdays", "description": "Label service charts",
"matchPackageNames": [ "matchPackageNames": [
"elasticsearch",
"redis" "redis"
], ],
"matchDatasources": [ "matchDatasources": [
"helm" "helm"
], ],
"schedule": [
"after 10am on tuesday",
"before 5pm on tuesday"
],
"addLabels": [ "addLabels": [
"upgrade", "serivce",
"weekly", "chart"
],
"automerge": false,
"minimumReleaseAge": "3 days"
},
{
"description": "Label application images",
"matchPackageNames": [
"bbilly1/tubearchivist-jf",
"bbilly1/tubearchivist",
"freshrss/freshrss",
"ghcr.io/gethomepage/homepage",
"homeassistant/home-assistant",
"linuxserver/calibre",
"linuxserver/code-server",
"linuxserver/cops",
"outlinewiki/outline",
"rmcrackan/libation"
],
"matchDatasources": [
"docker"
],
"addLabels": [
"application",
"image"
],
"automerge": false,
"minimumReleaseAge": "3 days"
},
{
"description": "Label application charts",
"matchPackageNames": [],
"matchDatasources": [
"helm"
],
"addLabels": [
"application",
"chart" "chart"
], ],
"bumpVersion": "minor",
"automerge": false, "automerge": false,
"minimumReleaseAge": "3 days" "minimumReleaseAge": "3 days"
} }
] ]
} }

View File

@@ -1,6 +1,6 @@
apiVersion: v2 apiVersion: v2
name: calibre-server name: calibre-server
version: 0.0.5 version: 0.0.6
description: Chart for Calibre content database description: Chart for Calibre content database
keywords: keywords:
- media - media

View File

@@ -31,7 +31,7 @@ ingressRoute:
http: http:
host: host:
authentik: authentik:
outpost: authentik-proxy-outpost outpost:
port: 9000 port: 9000
persistence: persistence:
config: config:

View File

@@ -1,6 +1,6 @@
apiVersion: v2 apiVersion: v2
name: freshrss name: freshrss
version: 0.0.2 version: 0.0.3
description: Chart for Freshrss description: Chart for Freshrss
keywords: keywords:
- rss - rss

View File

@@ -23,7 +23,7 @@ service:
port: 80 port: 80
ingress: ingress:
enabled: true enabled: true
className: traefik className:
annotations: annotations:
host: host:
persistence: persistence:

View File

@@ -1,6 +1,6 @@
apiVersion: v2 apiVersion: v2
name: homepage name: homepage
version: 0.0.7 version: 0.0.8
description: Chart for benphelps homepage description: Chart for benphelps homepage
keywords: keywords:
- dashboard - dashboard

View File

@@ -20,7 +20,7 @@ service:
ingressRoute: ingressRoute:
host: host:
authentik: authentik:
outpost: authentik-proxy-outpost outpost:
port: 9000 port: 9000
config: config:
bookmarks: bookmarks:

View File

@@ -1,6 +1,6 @@
apiVersion: v2 apiVersion: v2
name: libation name: libation
version: 0.0.5 version: 0.0.6
description: Import library from audible description: Import library from audible
keywords: keywords:
- audiobooks - audiobooks

View File

@@ -6,8 +6,8 @@ image:
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
persistence: persistence:
config: config:
storageClassName: nfs-client storageClassName: default
storageSize: 1Gi storageSize: 1Gi
volumeMode: Filesystem volumeMode: Filesystem
books: books:
claimName: libation-nfs-storage claimName:

View File

@@ -1,6 +1,6 @@
apiVersion: v2 apiVersion: v2
name: outline name: outline
version: 0.0.7 version: 0.0.8
description: Chart for Outline wiki description: Chart for Outline wiki
keywords: keywords:
- wiki - wiki

View File

@@ -17,7 +17,7 @@ service:
port: 3000 port: 3000
ingress: ingress:
enabled: true enabled: true
className: traefik className:
annotations: annotations:
host: host:
persistence: persistence:
@@ -54,16 +54,16 @@ outline:
database: database:
passwordSecret: passwordSecret:
existingSecretName: existingSecretName:
existingSecretKey: password existingSecretKey:
usernameSecret: usernameSecret:
existingSecretName: existingSecretName:
existingSecretKey: username existingSecretKey:
databaseName: databaseName:
existingSecretName: existingSecretName:
existingSecretKey: dbname existingSecretKey:
databaseHost: databaseHost:
existingSecretName: existingSecretName:
existingSecretKey: host existingSecretKey:
connectionPoolMin: "" connectionPoolMin: ""
connectionPoolMax: "20" connectionPoolMax: "20"
sslMode: disable sslMode: disable

View File

@@ -1,10 +1,17 @@
apiVersion: v2 apiVersion: v2
name: tubearchivist name: tubearchivist
version: 0.0.5 version: 0.0.6
description: Chart for Tube Archivist
keywords:
- download
- video
sources: sources:
- https://github.com/tubearchivist/tubearchivist - https://github.com/tubearchivist/tubearchivist
- https://github.com/bitnami/charts/tree/main/bitnami/redis - https://github.com/bitnami/charts/tree/main/bitnami/redis
- https://github.com/bitnami/charts/tree/main/bitnami/elasticsearch - https://github.com/bitnami/charts/tree/main/bitnami/elasticsearch
maintainers:
- name: alexlebens
icon: https://avatars.githubusercontent.com/u/102734415?s=48&v=4
dependencies: dependencies:
- name: redis - name: redis
version: 18.19.2 version: 18.19.2

View File

@@ -0,0 +1,13 @@
apiVersion: v2
name: unpackerr
version: 0.0.1
description: Chart for Unpackerr
keywords:
- utility
- servarr
sources:
- https://github.com/Unpackerr/unpackerr
maintainers:
- name: alexlebens
icon: https://avatars.githubusercontent.com/u/104323643?s=48&v=4
appVersion: "0.13.1"

View File

@@ -0,0 +1,50 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ .Release.Name }}
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: {{ .Release.Name }}
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/version: {{ .Chart.AppVersion }}
app.kubernetes.io/component: web
app.kubernetes.io/part-of: {{ .Release.Name }}
spec:
revisionHistoryLimit: 3
replicas: {{ .Values.deployment.replicas }}
strategy:
type: {{ .Values.deployment.strategy }}
selector:
matchLabels:
app.kubernetes.io/name: {{ .Release.Name }}
app.kubernetes.io/instance: {{ .Release.Name }}
template:
metadata:
labels:
app.kubernetes.io/name: {{ .Release.Name }}
app.kubernetes.io/instance: {{ .Release.Name }}
spec:
serviceAccountName: {{ .Release.Name }}
automountServiceAccountToken: true
containers:
- name: {{ .Release.Name }}
image: "{{ .Values.deployment.image.repository }}:{{ .Values.deployment.image.tag }}"
imagePullPolicy: {{ .Values.deployment.image.imagePullPolicy }}
env:
{{- range $k,$v := .Values.deployment.env }}
- name: {{ $k }}
value: {{ $v | quote }}
{{- end }}
{{- with .Values.deployment.envFrom }}
envFrom:
{{- toYaml . | nindent 12 }}
{{- end }}
resources:
{{- toYaml .Values.deployment.resources | nindent 12 }}
volumeMounts:
- name: "{{ .Release.Name }}-downloads"
mountPath: {{ .Values.persistence.downloads.mountPath }}
volumes:
- name: "{{ .Release.Name }}-downloads"
persistentVolumeClaim:
claimName: {{ .Values.persistence.downloads.claimName }}

View File

@@ -0,0 +1,11 @@
apiVersion: v1
kind: ServiceAccount
metadata:
name: {{ .Release.Name }}
namespace: {{ .Release.Namespace }}
labels:
app.kubernetes.io/name: {{ .Release.Name }}
app.kubernetes.io/instance: {{ .Release.Name }}
app.kubernetes.io/version: {{ .Chart.AppVersion }}
app.kubernetes.io/component: web
app.kubernetes.io/part-of: {{ .Release.Name }}

View File

@@ -0,0 +1,22 @@
deployment:
replicas: 1
strategy: Recreate
image:
repository: golift/unpackerr
tag: "0.13.1"
imagePullPolicy: IfNotPresent
env:
TZ: UTC
UN_WEBSERVER_METRICS: false
envFrom:
resources:
requests:
memory: 256Mi
cpu: 50m
limits:
memory: 1Gi
cpu: 500m
persistence:
downloads:
mountPath:
existingClaim: