Skip to content

Commit bf1c19c

Browse files
Merge pull request #157 from irfanhakim-as/flex-ingress
Flex: Support multiple domains and upgrade app versions
2 parents 7ddba41 + 48b65ca commit bf1c19c

6 files changed

Lines changed: 494 additions & 333 deletions

File tree

mika/flex/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: v2
22
name: flex
33
description: Flex is a collection of curated services that aims to provide a complete home media server solution.
44
type: application
5-
version: 0.3.0
5+
version: 0.4.0
66
keywords:
77
- "flex"
88
- "plex"

mika/flex/README.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1099,13 +1099,13 @@ Flex is a collection of curated services that aims to provide a complete home me
10991099
| bazarr.customConfigs | list | `[]` | Optional custom configurations to be mounted as a file inside the Bazarr container. Items: `.mountPath`, `.subPath`, `.config`. |
11001100
| bazarr.dataMountPath | string | `""` | The path where the data storage should be mounted on the Bazarr container. |
11011101
| bazarr.dataStorage | string | `""` | The amount of persistent storage allocated for the Bazarr data storage. |
1102-
| bazarr.domain | string | `""` | The ingress domain name that hosts the Bazarr server. |
1102+
| bazarr.domains | list | `[]` | The list of ingress domain configurations for the Bazarr server. Items: `.name`, `.tls`, `.customAnnotations`. |
11031103
| bazarr.enabled | bool | `true` | Specifies whether Bazarr should be deployed or excluded in case an external Bazarr server is used. |
11041104
| bazarr.ingress | bool | `false` | Specifies whether the Bazarr service should be served publicly using an Ingress. |
11051105
| ersatztv.customConfigs | list | `[]` | Optional custom configurations to be mounted as a file inside the ErsatzTV container. Items: `.mountPath`, `.subPath`, `.config`. |
11061106
| ersatztv.dataMountPath | string | `""` | The path where the data storage should be mounted on the ErsatzTV container. Default: `"/root/.local/share/ersatztv"`. |
11071107
| ersatztv.dataStorage | string | `""` | The amount of persistent storage allocated for the ErsatzTV data storage. |
1108-
| ersatztv.domain | string | `""` | The ingress domain name that hosts the ErsatzTV server. |
1108+
| ersatztv.domains | list | `[]` | The list of ingress domain configurations for the ErsatzTV server. Items: `.name`, `.tls`, `.customAnnotations`. |
11091109
| ersatztv.enabled | bool | `false` | Specifies whether ErsatzTV should be deployed or excluded in case an external ErsatzTV server is used. |
11101110
| ersatztv.ingress | bool | `false` | Specifies whether the ErsatzTV service should be served publicly using an Ingress. |
11111111
| flaresolverr.customConfigs | list | `[]` | Optional custom configurations to be mounted as a file inside the FlareSolverr container. Items: `.mountPath`, `.subPath`, `.config`. |
@@ -1168,20 +1168,20 @@ Flex is a collection of curated services that aims to provide a complete home me
11681168
| image.sonarr.repository | string | `""` | The name of the repository that contains the Sonarr container image used. Default: `"linuxserver/sonarr"`. |
11691169
| image.sonarr.tag | string | `""` | The tag that specifies the version of the Sonarr container image used. Default: `"4.0.15.2941-ls291"`. |
11701170
| imagePullSecrets | list | `[]` | Credentials used to securely authenticate and authorise the pulling of container images from private registries. |
1171-
| ingress.clusterIssuer | string | `""` | The name of the cluster issuer for Ingress. Default: `"letsencrypt-dns-prod"`. |
1172-
| ingress.customAnnotations | list | `[]` | Additional configuration annotations to be added to the Ingress resource. Items: `.prefix`, `.name`, `.value`. |
1171+
| ingress.clusterIssuer | string | `""` | The name of the cluster issuer for all Ingress resources. Default: `"letsencrypt-dns-prod"`. |
1172+
| ingress.customAnnotations | list | `[]` | Additional configuration annotations applied to all Ingress resources. Items: `.prefix`, `.name`, `.value`. |
11731173
| ingress.enabled | bool | `false` | Specifies whether Ingress should be enabled for hosting Flex services. |
11741174
| jackett.autoUpdate | string | `""` | Specifies whether to allow Jackett to automatically update itself inside the container. Default: `"true"`. |
11751175
| jackett.customConfigs | list | `[]` | Optional custom configurations to be mounted as a file inside the Jackett container. Items: `.mountPath`, `.subPath`, `.config`. |
11761176
| jackett.dataMountPath | string | `""` | The path where the data storage should be mounted on the Jackett container. |
11771177
| jackett.dataStorage | string | `""` | The amount of persistent storage allocated for the Jackett data storage. |
1178-
| jackett.domain | string | `""` | The ingress domain name that hosts the Jackett server. |
1178+
| jackett.domains | list | `[]` | The list of ingress domain configurations for the Jackett server. Items: `.name`, `.tls`, `.customAnnotations`. |
11791179
| jackett.enabled | bool | `true` | Specifies whether Jackett should be deployed or excluded in case an external Jackett server is used. |
11801180
| jackett.ingress | bool | `false` | Specifies whether the Jackett service should be served publicly using an Ingress. |
11811181
| jellyfin.customConfigs | list | `[]` | Optional custom configurations to be mounted as a file inside the Jellyfin container. Items: `.mountPath`, `.subPath`, `.config`. |
11821182
| jellyfin.dataMountPath | string | `""` | The path where the data storage should be mounted on the Jellyfin container. |
11831183
| jellyfin.dataStorage | string | `""` | The amount of persistent storage allocated for the Jellyfin data storage. |
1184-
| jellyfin.domain | string | `""` | The ingress domain name that hosts the Jellyfin server. |
1184+
| jellyfin.domains | list | `[]` | The list of ingress domain configurations for the Jellyfin server. Items: `.name`, `.tls`, `.customAnnotations`. |
11851185
| jellyfin.enabled | bool | `false` | Specifies whether Jellyfin should be deployed or excluded in case an external Jellyfin server is used. |
11861186
| jellyfin.ingress | bool | `false` | Specifies whether the Jellyfin service should be served publicly using an Ingress. |
11871187
| jellyplexWatched.customConfigs | list | `[]` | Optional custom configurations to be mounted as a file inside the JellyPlex-Watched container. Items: `.mountPath`, `.subPath`, `.config`. |
@@ -1200,40 +1200,40 @@ Flex is a collection of curated services that aims to provide a complete home me
12001200
| jellyseerr.customConfigs | list | `[]` | Optional custom configurations to be mounted as a file inside the Jellyseerr container. Items: `.mountPath`, `.subPath`, `.config`. |
12011201
| jellyseerr.dataMountPath | string | `""` | The path where the data storage should be mounted on the Jellyseerr container. Default: `"/app/config"`. |
12021202
| jellyseerr.dataStorage | string | `""` | The amount of persistent storage allocated for the Jellyseerr data storage. |
1203-
| jellyseerr.domain | string | `""` | The ingress domain name that hosts the Jellyseerr server. |
1203+
| jellyseerr.domains | list | `[]` | The list of ingress domain configurations for the Jellyseerr server. Items: `.name`, `.tls`, `.customAnnotations`. |
12041204
| jellyseerr.enabled | bool | `false` | Specifies whether Jellyseerr should be deployed or excluded in case an external Jellyseerr server is used. |
12051205
| jellyseerr.ingress | bool | `false` | Specifies whether the Jellyseerr service should be served publicly using an Ingress. |
12061206
| jellyseerr.logLevel | string | `""` | The verbosity level of the Jellyseerr logs. Default: `"info"`. |
12071207
| lidarr.customConfigs | list | `[]` | Optional custom configurations to be mounted as a file inside the Lidarr container. Items: `.mountPath`, `.subPath`, `.config`. |
12081208
| lidarr.dataMountPath | string | `""` | The path where the data storage should be mounted on the Lidarr container. |
12091209
| lidarr.dataStorage | string | `""` | The amount of persistent storage allocated for the Lidarr data storage. |
1210-
| lidarr.domain | string | `""` | The ingress domain name that hosts the Lidarr server. |
1210+
| lidarr.domains | list | `[]` | The list of ingress domain configurations for the Lidarr server. Items: `.name`, `.tls`, `.customAnnotations`. |
12111211
| lidarr.enabled | bool | `false` | Specifies whether Lidarr should be deployed or excluded in case an external Lidarr server is used. |
12121212
| lidarr.ingress | bool | `false` | Specifies whether the Lidarr service should be served publicly using an Ingress. |
12131213
| nodeSelector | object | `{}` | Specify node labels that target nodes must have for pod scheduling. |
12141214
| overseerr.customConfigs | list | `[]` | Optional custom configurations to be mounted as a file inside the Overseerr container. Items: `.mountPath`, `.subPath`, `.config`. |
12151215
| overseerr.dataMountPath | string | `""` | The path where the data storage should be mounted on the Overseerr container. |
12161216
| overseerr.dataStorage | string | `""` | The amount of persistent storage allocated for the Overseerr data storage. |
1217-
| overseerr.domain | string | `""` | The ingress domain name that hosts the Overseerr server. |
1217+
| overseerr.domains | list | `[]` | The list of ingress domain configurations for the Overseerr server. Items: `.name`, `.tls`, `.customAnnotations`. |
12181218
| overseerr.enabled | bool | `false` | Specifies whether Overseerr should be deployed or excluded in case an external Overseerr server is used. |
12191219
| overseerr.ingress | bool | `false` | Specifies whether the Overseerr service should be served publicly using an Ingress. |
12201220
| plex.claim | string | `""` | The secret claim token used to claim ownership of the Plex server. |
12211221
| plex.customConfigs | list | `[]` | Optional custom configurations to be mounted as a file inside the Plex container. Items: `.mountPath`, `.subPath`, `.config`. |
12221222
| plex.dataMountPath | string | `""` | The path where the data storage should be mounted on the Plex container. |
12231223
| plex.dataStorage | string | `""` | The amount of persistent storage allocated for the Plex data storage. |
1224-
| plex.domain | string | `""` | The ingress domain name that hosts the Plex server. |
1224+
| plex.domains | list | `[]` | The list of ingress domain configurations for the Plex server. Items: `.name`, `.tls`, `.customAnnotations`. |
12251225
| plex.enabled | bool | `false` | Specifies whether Plex should be deployed or excluded in case an external Plex server is used. |
12261226
| plex.ingress | bool | `false` | Specifies whether the Plex service should be served publicly using an Ingress. |
12271227
| qbt.customConfigs | list | `[]` | Optional custom configurations to be mounted as a file inside the qBittorrent container. Items: `.mountPath`, `.subPath`, `.config`. |
12281228
| qbt.dataMountPath | string | `""` | The path where the data storage should be mounted on the qBittorrent container. |
12291229
| qbt.dataStorage | string | `""` | The amount of persistent storage allocated for the qBittorrent data storage. |
1230-
| qbt.domain | string | `""` | The ingress domain name that hosts the qBittorrent server. |
1230+
| qbt.domains | list | `[]` | The list of ingress domain configurations for the qBittorrent server. Items: `.name`, `.tls`, `.customAnnotations`. |
12311231
| qbt.enabled | bool | `false` | Specifies whether qBittorrent should be deployed or excluded in case an external qBittorrent server is used. |
12321232
| qbt.ingress | bool | `false` | Specifies whether the qBittorrent service should be served publicly using an Ingress. |
12331233
| radarr.customConfigs | list | `[]` | Optional custom configurations to be mounted as a file inside the Radarr container. Items: `.mountPath`, `.subPath`, `.config`. |
12341234
| radarr.dataMountPath | string | `""` | The path where the data storage should be mounted on the Radarr container. |
12351235
| radarr.dataStorage | string | `""` | The amount of persistent storage allocated for the Radarr data storage. |
1236-
| radarr.domain | string | `""` | The ingress domain name that hosts the Radarr server. |
1236+
| radarr.domains | list | `[]` | The list of ingress domain configurations for the Radarr server. Items: `.name`, `.tls`, `.customAnnotations`. |
12371237
| radarr.enabled | bool | `true` | Specifies whether Radarr should be deployed or excluded in case an external Radarr server is used. |
12381238
| radarr.ingress | bool | `false` | Specifies whether the Radarr service should be served publicly using an Ingress. |
12391239
| replicaCount | string | `""` | The desired number of running replicas for Flex. Default: `"1"`. |
@@ -1293,7 +1293,7 @@ Flex is a collection of curated services that aims to provide a complete home me
12931293
| sonarr.customConfigs | list | `[]` | Optional custom configurations to be mounted as a file inside the Sonarr container. Items: `.mountPath`, `.subPath`, `.config`. |
12941294
| sonarr.dataMountPath | string | `""` | The path where the data storage should be mounted on the Sonarr container. |
12951295
| sonarr.dataStorage | string | `""` | The amount of persistent storage allocated for the Sonarr data storage. |
1296-
| sonarr.domain | string | `""` | The ingress domain name that hosts the Sonarr server. |
1296+
| sonarr.domains | list | `[]` | The list of ingress domain configurations for the Sonarr server. Items: `.name`, `.tls`, `.customAnnotations`. |
12971297
| sonarr.enabled | bool | `true` | Specifies whether Sonarr should be deployed or excluded in case an external Sonarr server is used. |
12981298
| sonarr.ingress | bool | `false` | Specifies whether the Sonarr service should be served publicly using an Ingress. |
12991299
| storage.data.accessMode | string | `""` | The access mode defining how the data storage can be mounted. Default: `"ReadWriteOnce"`. |

0 commit comments

Comments
 (0)