blob: 2d5d45c311dab3ad6598896d656a8639015de7f6 [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)"
gio09a3e5b2024-04-26 14:11:06 +04007url: "https://\(_domain)"
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +04008
Giorgi Lekveishvilief21c132024-01-17 18:57:58 +04009name: "Jellyfin"
10namespace: "app-jellyfin"
11description: "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."
12icon: "<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>"
13
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040014readme: "jellyfin application will be installed on \(input.network.name) network and be accessible to any user on https://\(_domain)"
15
16images: {
17 jellyfin: {
18 repository: "jellyfin"
19 name: "jellyfin"
20 tag: "10.8.10"
21 pullPolicy: "IfNotPresent"
22 }
23}
24
25charts: {
26 jellyfin: {
27 chart: "charts/jellyfin"
28 sourceRef: {
29 kind: "GitRepository"
30 name: "pcloud"
31 namespace: global.id
32 }
33 }
34}
35
36helm: {
37 jellyfin: {
38 chart: charts.jellyfin
39 values: {
40 pcloudInstanceId: global.id
41 ingress: {
42 className: input.network.ingressClass
43 domain: _domain
44 }
45 image: {
46 repository: images.jellyfin.fullName
47 tag: images.jellyfin.tag
48 pullPolicy: images.jellyfin.pullPolicy
49 }
50 }
51 }
52}