[airsonic] Use airsonic-advanced (#1059)

* [airsonic] Use airsonic-advanced

Signed-off-by: Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs <me@bjw-s.dev>

* Update charts/stable/airsonic/README_CHANGELOG.md.gotmpl
This commit is contained in:
Bᴇʀɴᴅ Sᴄʜᴏʀɢᴇʀs 2021-06-23 15:21:43 +02:00 committed by GitHub
parent 065948be7a
commit 2378ee32b1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 79 additions and 20 deletions

View File

@ -2,19 +2,20 @@ apiVersion: v2
appVersion: 10.6.2 appVersion: 10.6.2
description: Airsonic is a Free and Open Source community driven media server description: Airsonic is a Free and Open Source community driven media server
name: airsonic name: airsonic
version: 3.2.0 version: 4.0.0
kubeVersion: ">=1.16.0-0" kubeVersion: ">=1.16.0-0"
keywords: keywords:
- airsonic - airsonic
home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/airsonic home: https://github.com/k8s-at-home/charts/tree/master/charts/stable/airsonic
icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/airsonic-logo.png icon: https://raw.githubusercontent.com/linuxserver/docker-templates/master/linuxserver.io/img/airsonic-logo.png
sources: sources:
- https://github.com/airsonic/airsonic - https://github.com/airsonic-advanced/airsonic-advanced
- https://github.com/linuxserver/docker-airsonic
- https://github.com/k8s-at-home/charts/tree/master/charts/airsonic - https://github.com/k8s-at-home/charts/tree/master/charts/airsonic
maintainers: maintainers:
- name: Patricol - name: Patricol
url: https://patricol.co/ url: https://patricol.co/
- name: bjw-s
email: me@bjw-s.dev
dependencies: dependencies:
- name: common - name: common
repository: https://library-charts.k8s-at-home.com repository: https://library-charts.k8s-at-home.com

View File

@ -1,6 +1,6 @@
# airsonic # airsonic
![Version: 3.2.0](https://img.shields.io/badge/Version-3.2.0-informational?style=flat-square) ![AppVersion: 10.6.2](https://img.shields.io/badge/AppVersion-10.6.2-informational?style=flat-square) ![Version: 4.0.0](https://img.shields.io/badge/Version-4.0.0-informational?style=flat-square) ![AppVersion: 10.6.2](https://img.shields.io/badge/AppVersion-10.6.2-informational?style=flat-square)
Airsonic is a Free and Open Source community driven media server Airsonic is a Free and Open Source community driven media server
@ -8,8 +8,7 @@ Airsonic is a Free and Open Source community driven media server
## Source Code ## Source Code
* <https://github.com/airsonic/airsonic> * <https://github.com/airsonic-advanced/airsonic-advanced>
* <https://github.com/linuxserver/docker-airsonic>
* <https://github.com/k8s-at-home/charts/tree/master/charts/airsonic> * <https://github.com/k8s-at-home/charts/tree/master/charts/airsonic>
## Requirements ## Requirements
@ -79,17 +78,17 @@ by not constantly monitoring media folders.
| Key | Type | Default | Description | | Key | Type | Default | Description |
|-----|------|---------|-------------| |-----|------|---------|-------------|
| env | object | See below | environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details. | | enableServiceLinks | bool | `false` | Enable Kubernetes service links. Disabled by default, since AIRSONIC_* environment vars potentially clash with the application. |
| env.CONTEXT_PATH | string | `nil` | Used to set the base path for reverse proxies eg. /booksonic, /books, etc. | | env | object | See below | environment variables. |
| env.CONTEXT_PATH | string | `nil` | Used to set the base path for reverse proxies eg. /airsonic, /music, etc. |
| env.JAVA_OPTS | string | `nil` | For passing additional java options. For some reverse proxies, you may need to pass `JAVA_OPTS=-Dserver.use-forward-headers=true` for airsonic to generate the proper URL schemes. | | env.JAVA_OPTS | string | `nil` | For passing additional java options. For some reverse proxies, you may need to pass `JAVA_OPTS=-Dserver.use-forward-headers=true` for airsonic to generate the proper URL schemes. |
| env.PGID | string | `"1001"` | Specify the group ID the application will run as |
| env.PUID | string | `"1001"` | Specify the user ID the application will run as |
| env.TZ | string | `"UTC"` | Set the container timezone | | env.TZ | string | `"UTC"` | Set the container timezone |
| image.pullPolicy | string | `"IfNotPresent"` | image pull policy | | image.pullPolicy | string | `"IfNotPresent"` | image pull policy |
| image.repository | string | `"linuxserver/airsonic"` | image repository | | image.repository | string | `"airsonicadvanced/airsonic-advanced"` | image repository |
| image.tag | string | `"version-v10.6.2"` | image tag | | image.tag | string | `"latest@sha256:f7cbafac28063dce99b443037547b4fe40ae270b7bc5e47efea9bb5d6751ca9d"` | image tag The specific digest is for the `amd64` image, but arm compatible images are also available. |
| ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. | | ingress.main | object | See values.yaml | Enable and configure ingress settings for the chart under this key. |
| persistence | object | See values.yaml | Configure persistence settings for the chart under this key. | | persistence | object | See values.yaml | Configure persistence settings for the chart under this key. |
| probes | object | See values.yaml | Configures the probes for the main Pod. |
| service | object | See values.yaml | Configures service settings for the chart. Normally this does not need to be modified. | | service | object | See values.yaml | Configures service settings for the chart. Normally this does not need to be modified. |
## Changelog ## Changelog
@ -98,6 +97,15 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [4.0.0]
#### Changed
- **BREAKING**: Changed image from linuxserver.io image to airsonic-advanced (https://github.com/airsonic-advanced/airsonic-advanced).
#### Removed
- Default values for `PGID` and `PUID` environment variables have been removed.
### [3.0.0] ### [3.0.0]
#### Changed #### Changed
@ -120,6 +128,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[4.0.0]: #4.0.0
[3.0.0]: #3.0.0 [3.0.0]: #3.0.0
[1.0.0]: #1.0.0 [1.0.0]: #1.0.0

View File

@ -9,6 +9,16 @@ All notable changes to this application Helm chart will be documented in this fi
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
### [4.0.0]
#### Changed
- **BREAKING**: Changed image from linuxserver.io image to airsonic-advanced (https://github.com/airsonic-advanced/airsonic-advanced).
#### Removed
- Default values for `PGID` and `PUID` environment variables have been removed.
### [3.0.0] ### [3.0.0]
#### Changed #### Changed
@ -31,6 +41,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
- N/A - N/A
[4.0.0]: #4.0.0
[3.0.0]: #3.0.0 [3.0.0]: #3.0.0
[1.0.0]: #1.0.0 [1.0.0]: #1.0.0
{{- end -}} {{- end -}}

View File

@ -7,26 +7,27 @@
image: image:
# -- image repository # -- image repository
repository: linuxserver/airsonic repository: airsonicadvanced/airsonic-advanced
# -- image tag # -- image tag
tag: version-v10.6.2 # The specific digest is for the `amd64` image, but arm compatible images are also available.
tag: latest@sha256:f7cbafac28063dce99b443037547b4fe40ae270b7bc5e47efea9bb5d6751ca9d
# -- image pull policy # -- image pull policy
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
# -- environment variables. See [image docs](https://docs.linuxserver.io/images/docker-airsonic#environment-variables-e) for more details. # -- environment variables.
# @default -- See below # @default -- See below
env: env:
# -- Set the container timezone # -- Set the container timezone
TZ: UTC TZ: UTC
# -- Specify the user ID the application will run as # -- Used to set the base path for reverse proxies eg. /airsonic, /music, etc.
PUID: "1001"
# -- Specify the group ID the application will run as
PGID: "1001"
# -- Used to set the base path for reverse proxies eg. /booksonic, /books, etc.
CONTEXT_PATH: # "url-base" CONTEXT_PATH: # "url-base"
# -- For passing additional java options. For some reverse proxies, you may need to pass `JAVA_OPTS=-Dserver.use-forward-headers=true` for airsonic to generate the proper URL schemes. # -- For passing additional java options. For some reverse proxies, you may need to pass `JAVA_OPTS=-Dserver.use-forward-headers=true` for airsonic to generate the proper URL schemes.
JAVA_OPTS: JAVA_OPTS:
# -- Enable Kubernetes service links.
# Disabled by default, since AIRSONIC_* environment vars potentially clash with the application.
enableServiceLinks: false
# -- Configures service settings for the chart. Normally this does not need to be modified. # -- Configures service settings for the chart. Normally this does not need to be modified.
# @default -- See values.yaml # @default -- See values.yaml
service: service:
@ -58,3 +59,40 @@ persistence:
media: media:
enabled: false enabled: false
mountPath: /media mountPath: /media
# -- Configures the probes for the main Pod.
# @default -- See values.yaml
probes:
liveness:
enabled: true
custom: true
spec:
httpGet:
path: /rest/ping
port: http
initialDelaySeconds: 0
periodSeconds: 10
timeoutSeconds: 1
failureThreshold: 3
readiness:
enabled: true
custom: true
spec:
httpGet:
path: /rest/ping
port: http
initialDelaySeconds: 0
periodSeconds: 10
timeoutSeconds: 1
failureThreshold: 3
startup:
enabled: true
custom: true
spec:
httpGet:
path: /rest/ping
port: http
initialDelaySeconds: 0
periodSeconds: 5
timeoutSeconds: 1
failureThreshold: 30