blob: 9c59d20a685a31005feeba226730032782ecb9f6 [file] [log] [blame]
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +04001input: {
gio44f621b2024-04-29 09:44:38 +04002 network: #Network @name(Network)
3 subdomain: string @name(Subdomain)
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +04004}
5
6_domain: "\(input.subdomain).\(input.network.domain)"
7
Giorgi Lekveishvilief21c132024-01-17 18:57:58 +04008name: "Jellyfin"
9namespace: "app-jellyfin"
10description: "Jellyfin is a free and open-source media server and suite of multimedia applications designed to organize, manage, and share digital media files to networked devices."
11icon: "<svg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 48 48'><path fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='M24 20c-1.62 0-6.85 9.48-6.06 11.08s11.33 1.59 12.12 0S25.63 20 24 20Z'/><path fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' d='M24 5.5c-4.89 0-20.66 28.58-18.25 33.4s34.13 4.77 36.51 0S28.9 5.5 24 5.5Zm12 29.21c-1.56 3.13-22.35 3.17-23.93 0S20.8 12.83 24 12.83s13.52 18.76 12 21.88Z'/></svg>"
12
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040013readme: "jellyfin application will be installed on \(input.network.name) network and be accessible to any user on https://\(_domain)"
14
15images: {
16 jellyfin: {
17 repository: "jellyfin"
18 name: "jellyfin"
19 tag: "10.8.10"
20 pullPolicy: "IfNotPresent"
21 }
22}
23
24charts: {
25 jellyfin: {
26 chart: "charts/jellyfin"
27 sourceRef: {
28 kind: "GitRepository"
29 name: "pcloud"
30 namespace: global.id
31 }
32 }
33}
34
35helm: {
36 jellyfin: {
37 chart: charts.jellyfin
38 values: {
39 pcloudInstanceId: global.id
40 ingress: {
41 className: input.network.ingressClass
42 domain: _domain
43 }
44 image: {
45 repository: images.jellyfin.fullName
46 tag: images.jellyfin.tag
47 pullPolicy: images.jellyfin.pullPolicy
48 }
49 }
50 }
51}