remove koel
This commit is contained in:
@@ -1,29 +0,0 @@
|
|||||||
apiVersion: v2
|
|
||||||
name: koel
|
|
||||||
version: 1.0.0
|
|
||||||
description: Koel
|
|
||||||
keywords:
|
|
||||||
- koel
|
|
||||||
- music
|
|
||||||
- subsonic
|
|
||||||
home: https://wiki.alexlebens.dev/doc/koel-fmj6sX2KfJ
|
|
||||||
sources:
|
|
||||||
- https://github.com/koel/koel
|
|
||||||
- https://hub.docker.com/r/phanan/koel/
|
|
||||||
- https://github.com/bjw-s/helm-charts/tree/main/charts/other/app-template
|
|
||||||
maintainers:
|
|
||||||
- name: alexlebens
|
|
||||||
dependencies:
|
|
||||||
- name: app-template
|
|
||||||
alias: koel
|
|
||||||
repository: https://bjw-s.github.io/helm-charts/
|
|
||||||
version: 3.5.1
|
|
||||||
- name: meilisearch
|
|
||||||
version: 0.10.2
|
|
||||||
repository: https://meilisearch.github.io/meilisearch-kubernetes
|
|
||||||
- name: postgres-cluster
|
|
||||||
alias: postgres-16-cluster
|
|
||||||
version: 3.13.0
|
|
||||||
repository: http://alexlebens.github.io/helm-charts
|
|
||||||
icon: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/koel.png
|
|
||||||
appVersion: 7.1.0
|
|
@@ -1,94 +0,0 @@
|
|||||||
apiVersion: external-secrets.io/v1beta1
|
|
||||||
kind: ExternalSecret
|
|
||||||
metadata:
|
|
||||||
name: koel-config-secret
|
|
||||||
namespace: {{ .Release.Namespace }}
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: koel-config-secret
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
app.kubernetes.io/version: {{ .Chart.AppVersion }}
|
|
||||||
app.kubernetes.io/component: backup
|
|
||||||
app.kubernetes.io/part-of: {{ .Release.Name }}
|
|
||||||
spec:
|
|
||||||
secretStoreRef:
|
|
||||||
kind: ClusterSecretStore
|
|
||||||
name: vault
|
|
||||||
data:
|
|
||||||
- secretKey: app-key
|
|
||||||
remoteRef:
|
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/koel/config
|
|
||||||
metadataPolicy: None
|
|
||||||
property: app-key
|
|
||||||
- secretKey: spotify-client-id
|
|
||||||
remoteRef:
|
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/koel/config
|
|
||||||
metadataPolicy: None
|
|
||||||
property: spotify-client-id
|
|
||||||
- secretKey: spotify-client-secret
|
|
||||||
remoteRef:
|
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/koel/config
|
|
||||||
metadataPolicy: None
|
|
||||||
property: spotify-client-secret
|
|
||||||
|
|
||||||
---
|
|
||||||
apiVersion: external-secrets.io/v1beta1
|
|
||||||
kind: ExternalSecret
|
|
||||||
metadata:
|
|
||||||
name: koel-meilisearch-master-key-secret
|
|
||||||
namespace: {{ .Release.Namespace }}
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: koel-meilisearch-master-key-secret
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
app.kubernetes.io/version: {{ .Chart.AppVersion }}
|
|
||||||
app.kubernetes.io/component: meilisearch
|
|
||||||
app.kubernetes.io/part-of: {{ .Release.Name }}
|
|
||||||
spec:
|
|
||||||
secretStoreRef:
|
|
||||||
kind: ClusterSecretStore
|
|
||||||
name: vault
|
|
||||||
data:
|
|
||||||
- secretKey: MEILI_MASTER_KEY
|
|
||||||
remoteRef:
|
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /cl01tl/koel/meilisearch
|
|
||||||
metadataPolicy: None
|
|
||||||
property: MEILI_MASTER_KEY
|
|
||||||
|
|
||||||
---
|
|
||||||
apiVersion: external-secrets.io/v1beta1
|
|
||||||
kind: ExternalSecret
|
|
||||||
metadata:
|
|
||||||
name: koel-postgresql-16-cluster-backup-secret
|
|
||||||
namespace: {{ .Release.Namespace }}
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: koel-postgresql-16-cluster-backup-secret
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
app.kubernetes.io/version: {{ .Chart.AppVersion }}
|
|
||||||
app.kubernetes.io/component: database
|
|
||||||
app.kubernetes.io/part-of: {{ .Release.Name }}
|
|
||||||
spec:
|
|
||||||
secretStoreRef:
|
|
||||||
kind: ClusterSecretStore
|
|
||||||
name: vault
|
|
||||||
data:
|
|
||||||
- secretKey: ACCESS_KEY_ID
|
|
||||||
remoteRef:
|
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /aws/keys/cl01tl-koel-postgresql
|
|
||||||
metadataPolicy: None
|
|
||||||
property: access_key
|
|
||||||
- secretKey: ACCESS_SECRET_KEY
|
|
||||||
remoteRef:
|
|
||||||
conversionStrategy: Default
|
|
||||||
decodingStrategy: None
|
|
||||||
key: /aws/keys/cl01tl-koel-postgresql
|
|
||||||
metadataPolicy: None
|
|
||||||
property: secret_key
|
|
@@ -1,19 +0,0 @@
|
|||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolumeClaim
|
|
||||||
metadata:
|
|
||||||
name: koel-nfs-storage
|
|
||||||
namespace: {{ .Release.Namespace }}
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: koel-nfs-storage
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
app.kubernetes.io/version: {{ .Chart.AppVersion }}
|
|
||||||
app.kubernetes.io/component: storage
|
|
||||||
app.kubernetes.io/part-of: {{ .Release.Name }}
|
|
||||||
spec:
|
|
||||||
volumeName: koel-nfs-storage
|
|
||||||
storageClassName: nfs-client
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
storage: 1Gi
|
|
@@ -1,25 +0,0 @@
|
|||||||
apiVersion: v1
|
|
||||||
kind: PersistentVolume
|
|
||||||
metadata:
|
|
||||||
name: koel-nfs-storage
|
|
||||||
namespace: {{ .Release.Namespace }}
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: koel-nfs-storage
|
|
||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
|
||||||
app.kubernetes.io/version: {{ .Chart.AppVersion }}
|
|
||||||
app.kubernetes.io/component: storage
|
|
||||||
app.kubernetes.io/part-of: {{ .Release.Name }}
|
|
||||||
spec:
|
|
||||||
persistentVolumeReclaimPolicy: Retain
|
|
||||||
storageClassName: nfs-client
|
|
||||||
capacity:
|
|
||||||
storage: 1Gi
|
|
||||||
accessModes:
|
|
||||||
- ReadWriteMany
|
|
||||||
nfs:
|
|
||||||
path: /volume2/Storage/Music
|
|
||||||
server: synologybond.alexlebens.net
|
|
||||||
mountOptions:
|
|
||||||
- vers=4
|
|
||||||
- minorversion=1
|
|
||||||
- noac
|
|
@@ -1,182 +0,0 @@
|
|||||||
koel:
|
|
||||||
controllers:
|
|
||||||
main:
|
|
||||||
type: deployment
|
|
||||||
replicas: 1
|
|
||||||
strategy: Recreate
|
|
||||||
revisionHistoryLimit: 3
|
|
||||||
containers:
|
|
||||||
main:
|
|
||||||
image:
|
|
||||||
repository: phanan/koel
|
|
||||||
tag: 7.2.0
|
|
||||||
pullPolicy: IfNotPresent
|
|
||||||
env:
|
|
||||||
- name: APP_NAME
|
|
||||||
value: Koel
|
|
||||||
- name: APP_ENV
|
|
||||||
value: production
|
|
||||||
- name: APP_DEBUG
|
|
||||||
value: true
|
|
||||||
- name: APP_URL
|
|
||||||
value: https://koel-cl01tl.boreal-beaufort.ts.net:443
|
|
||||||
- name: APP_KEY
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: koel-config-secret
|
|
||||||
key: app-key
|
|
||||||
- name: FORCE_HTTPS
|
|
||||||
value: true
|
|
||||||
- name: STREAMING_METHOD
|
|
||||||
value: x-accel-redirect
|
|
||||||
- name: OUTPUT_BIT_RATE
|
|
||||||
value: 320
|
|
||||||
- name: MEDIA_PATH
|
|
||||||
value: /music
|
|
||||||
- name: SCOUT_DRIVER
|
|
||||||
value: meilisearch
|
|
||||||
- name: MEILISEARCH_HOST
|
|
||||||
value: http://koel-meilisearch.koel:7700
|
|
||||||
- name: MEILISEARCH_KEY
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: koel-meilisearch-master-key-secret
|
|
||||||
key: MEILI_MASTER_KEY
|
|
||||||
- name: SPOTIFY_CLIENT_ID
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: koel-config-secret
|
|
||||||
key: spotify-client-id
|
|
||||||
- name: SPOTIFY_CLIENT_SECRET
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: koel-config-secret
|
|
||||||
key: spotify-client-secret
|
|
||||||
- name: PROXY_AUTH_ENABLED
|
|
||||||
value: false
|
|
||||||
- name: DB_CONNECTION
|
|
||||||
value: pgsql
|
|
||||||
- name: DB_HOST
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: koel-postgresql-16-cluster-app
|
|
||||||
key: host
|
|
||||||
- name: DB_PORT
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: koel-postgresql-16-cluster-app
|
|
||||||
key: port
|
|
||||||
- name: DB_USERNAME
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: koel-postgresql-16-cluster-app
|
|
||||||
key: username
|
|
||||||
- name: DB_PASSWORD
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: koel-postgresql-16-cluster-app
|
|
||||||
key: password
|
|
||||||
- name: DB_DATABASE
|
|
||||||
valueFrom:
|
|
||||||
secretKeyRef:
|
|
||||||
name: koel-postgresql-16-cluster-app
|
|
||||||
key: dbname
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
cpu: 100m
|
|
||||||
memory: 256Mi
|
|
||||||
serviceAccount:
|
|
||||||
create: true
|
|
||||||
service:
|
|
||||||
main:
|
|
||||||
controller: main
|
|
||||||
ports:
|
|
||||||
http:
|
|
||||||
port: 80
|
|
||||||
targetPort: 80
|
|
||||||
protocol: HTTP
|
|
||||||
ingress:
|
|
||||||
tailscale:
|
|
||||||
enabled: true
|
|
||||||
className: tailscale
|
|
||||||
hosts:
|
|
||||||
- host: koel-cl01tl
|
|
||||||
paths:
|
|
||||||
- path: /
|
|
||||||
pathType: Prefix
|
|
||||||
service:
|
|
||||||
name: koel
|
|
||||||
port: 80
|
|
||||||
tls:
|
|
||||||
- hosts:
|
|
||||||
- koel-cl01tl
|
|
||||||
persistence:
|
|
||||||
covers:
|
|
||||||
storageClass: ceph-block
|
|
||||||
accessMode: ReadWriteOnce
|
|
||||||
size: 5Gi
|
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
|
||||||
main:
|
|
||||||
main:
|
|
||||||
- path: /var/www/html/public/img/covers
|
|
||||||
readOnly: false
|
|
||||||
search:
|
|
||||||
storageClass: ceph-block
|
|
||||||
accessMode: ReadWriteOnce
|
|
||||||
size: 5Gi
|
|
||||||
retain: true
|
|
||||||
advancedMounts:
|
|
||||||
main:
|
|
||||||
main:
|
|
||||||
- path: /var/www/html/storage/search-indexes
|
|
||||||
readOnly: false
|
|
||||||
music:
|
|
||||||
existingClaim: koel-nfs-storage
|
|
||||||
advancedMounts:
|
|
||||||
main:
|
|
||||||
main:
|
|
||||||
- path: /music
|
|
||||||
readOnly: true
|
|
||||||
meilisearch:
|
|
||||||
environment:
|
|
||||||
MEILI_NO_ANALYTICS: true
|
|
||||||
MEILI_ENV: production
|
|
||||||
auth:
|
|
||||||
existingMasterKeySecret: koel-meilisearch-master-key-secret
|
|
||||||
service:
|
|
||||||
type: ClusterIP
|
|
||||||
port: 7700
|
|
||||||
persistence:
|
|
||||||
enabled: true
|
|
||||||
storageClass: ceph-block
|
|
||||||
size: 10Gi
|
|
||||||
resources:
|
|
||||||
requests:
|
|
||||||
cpu: 100m
|
|
||||||
memory: 128Mi
|
|
||||||
serviceMonitor:
|
|
||||||
enabled: true
|
|
||||||
postgres-16-cluster:
|
|
||||||
mode: standalone
|
|
||||||
cluster:
|
|
||||||
walStorage:
|
|
||||||
storageClass: local-path
|
|
||||||
storage:
|
|
||||||
storageClass: local-path
|
|
||||||
monitoring:
|
|
||||||
enabled: true
|
|
||||||
prometheusRule:
|
|
||||||
enabled: false
|
|
||||||
backup:
|
|
||||||
enabled: false
|
|
||||||
endpointURL: https://s3.us-east-2.amazonaws.com
|
|
||||||
destinationPath: s3://cl01tl-postgresql-backups/koel
|
|
||||||
endpointCredentials: koel-postgresql-16-cluster-backup-secret
|
|
||||||
backupIndex: 1
|
|
||||||
tags:
|
|
||||||
backupRetentionPolicy: "expire"
|
|
||||||
user: "cl01tl-koel-postgresql"
|
|
||||||
historyTags:
|
|
||||||
backupRetentionPolicy: "keep"
|
|
||||||
user: "cl01tl-koel-postgresql"
|
|
Reference in New Issue
Block a user