blob: ca471dfac75cb2801247bc6a1f1ea1c0d9966035 [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: "Vaultwarden"
10namespace: "app-vaultwarden"
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040011readme: "Installs vaultwarden on private network accessible at \(_domain)"
Giorgi Lekveishvilief21c132024-01-17 18:57:58 +040012description: "Alternative implementation of the Bitwarden server API written in Rust and compatible with upstream Bitwarden clients, perfect for self-hosted deployment where running the official resource-heavy service might not be ideal."
13icon: "<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='M35.38 25.63V9.37H24v28.87a34.93 34.93 0 0 0 5.41-3.48q6-4.66 6-9.14Zm4.87-19.5v19.5A11.58 11.58 0 0 1 39.4 30a16.22 16.22 0 0 1-2.11 3.81a23.52 23.52 0 0 1-3 3.24a34.87 34.87 0 0 1-3.22 2.62c-1 .69-2 1.35-3.07 2s-1.82 1-2.27 1.26l-1.08.51a1.53 1.53 0 0 1-1.32 0l-1.08-.51c-.45-.22-1.21-.64-2.27-1.26s-2.09-1.27-3.07-2A34.87 34.87 0 0 1 13.7 37a23.52 23.52 0 0 1-3-3.24A16.22 16.22 0 0 1 8.6 30a11.58 11.58 0 0 1-.85-4.32V6.13A1.64 1.64 0 0 1 9.38 4.5h29.24a1.64 1.64 0 0 1 1.63 1.63Z'/></svg>"
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040014
15images: {
16 vaultwarden: {
17 repository: "vaultwarden"
18 name: "server"
19 tag: "1.28.1"
20 pullPolicy: "IfNotPresent"
21 }
22}
23
24charts: {
25 vaultwarden: {
giof8843412024-05-22 16:38:05 +040026 kind: "GitRepository"
27 address: "https://github.com/giolekva/pcloud.git"
28 branch: "main"
29 path: "charts/vaultwarden"
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040030 }
31}
32
33helm: {
34 vaultwarden: {
35 chart: charts.vaultwarden
giof9f0bee2024-06-11 20:10:05 +040036 info: "Installing Vaultwarden server"
Giorgi Lekveishvilie009a5d2024-01-05 14:10:11 +040037 values: {
38 ingressClassName: input.network.ingressClass
39 certificateIssuer: input.network.certificateIssuer
40 domain: _domain
41 image: {
42 repository: images.vaultwarden.fullName
43 tag: images.vaultwarden.tag
44 pullPolicy: images.vaultwarden.pullPolicy
45 }
46 }
47 }
48}
gio18d5c682024-05-02 10:30:57 +040049
50help: [{
51 title: "Access"
52 contents: "Open [\(url)](\(url)) in a new tab."
53}]