Commit Graph

79 Commits

Author SHA1 Message Date
Lester Guerzon
8ea4d554be feat: imagePullSecrets support (#119)
* feat: imagePullSecrets support

Signed-off-by: Lester Guerzon <guerzon@proton.me>

* chore: venv gitignore

Signed-off-by: Lester Guerzon <guerzon@proton.me>

---------

Signed-off-by: Lester Guerzon <guerzon@proton.me>
v0.29.0
2024-09-09 10:50:29 +08:00
Lester Guerzon
46c7e41604 feat: make enableServiceLinks configurable (#118)
Signed-off-by: Lester Guerzon <guerzon@proton.me>
v0.28.0
2024-09-07 15:25:42 +08:00
Lester Guerzon
527440af02 update application to 1.32.0 (#116)
Signed-off-by: Lester Guerzon <guerzon@proton.me>
v0.27.0
2024-09-05 10:48:12 +08:00
Lester Guerzon
7fe84999e8 feat: yubico and duo as secretkeys (#114)
* feat: Yubikey as secrets
* feat: Duo settings as secrets
* test: minor testing improvement
* fix: broken links in chart documentation
* fix: outdated SMTP documentation

---------

Signed-off-by: Lester Guerzon <guerzon@proton.me>
v0.26.0
2024-09-01 15:53:58 +08:00
Lester Guerzon
ba97356529 fix: incomplete fix, additional (#113)
Signed-off-by: Lester Guerzon <guerzon@proton.me>
v0.25.2
2024-08-30 20:25:19 +08:00
Lester Guerzon
bbafc1ef19 fix: make customHeadersConfigMap optional (#112)
Signed-off-by: Lester Guerzon <guerzon@proton.me>
v0.25.1
2024-08-30 17:52:08 +08:00
Aaron Maier
6c1cf6aee6 feat: Replace nginx snippet annotation with custom header annotation (#106) v0.25.0 2024-08-29 10:30:42 +08:00
Craig Cabrey
eac4a45fce service: use selectorLabels helper (#95) v0.24.4 2024-08-28 03:42:50 +08:00
Lester Guerzon
230df8bb0c fix: flag to enable notifications service (#110)
Signed-off-by: Lester Guerzon <guerzon@proton.me>
v0.24.3
2024-08-28 02:34:47 +08:00
Yannik26
cdb0c3df8d Push Notifications existing secret (#107)
* Change pushNotifications configuration to enable the use of existing secrets for Bitwarden installation id and key.
Alternative to defining sensitive secret values as a string in values.yaml.
Based on the implementation of the smtp settings.

* Updated documentation for pushNotifications in values.yaml

* Updated README.md to reflect changes in pushNotifications section

* Upped version

---------

Co-authored-by: Lester Guerzon <guerzon@proton.me>
v0.24.2
2024-08-28 02:02:22 +08:00
guerzon
cf3245473a feat: volume improvements (#109)
* feat: pvc access mode, namespace

* chore: update funding
v0.24.1
2024-08-22 19:11:41 +08:00
Victor @ Keltio
ae71afe897 chore: bump to 1.31.0 (#103)
* remove websocket handling

* bump vaultwarden version

* bump chart version

* update readme
v0.24.0
2024-08-09 11:23:01 +08:00
jaywor1
dab41d206a Fixed extraSecrets (#97)
* Fixed extraSecrets

* Bumped chart version to 0.23.1
v0.23.1
2024-07-07 20:57:33 +08:00
jaywor1
8528b7d030 Image extraVars and extraSecrets (#90)
* Added extraVars and extraSecrets

* Bumped version to 0.23.0

* Updated README.md variables
v0.23.0
2024-06-20 21:48:48 +08:00
Josh
0062343c1e Fix for external DNS resolution (#83)
Certain setups seem to have trouble with the default ndots:5 dns config. Setting this value to 1 should resolve this.
v0.22.7
2024-03-30 20:57:26 +08:00
Luca
a343da86e4 Reduce all nindents in _podSpec.tpl by 6 spaces to align the elements correctly (#82)
* Reduce all nindents by 6 spaces to align the elements correctly

All nindents in the _podSpec.tpl file should be reduced by 6 spaces because the PodSpec is already aligned by 6 spaces. Otherwise, they would add up and e.g. a sidecar would be prepended with 6+8=14 spaces, which would not work.

* Update version to 0.22.6 in Chart.yaml
v0.22.6
2024-03-16 20:01:33 +08:00
Pascal Reeb
0b290f27fa feat(pushNotifications): add configuration option for data region (#79) v0.22.5 2024-03-06 11:35:52 +08:00
Nicholas Santiago
dcb29e44f9 fix: configmap flow control (#78) v0.22.4 2024-03-01 12:14:11 +08:00
Łukasz Żarnowiecki
04820b4e82 Fix app.kubernetes.io labels to use $ instead of . in vaultwarden chart (#77)
This commit changes the way the `app.kubernetes.io/name` and `app.kubernetes.io/instance` labels are generated in the vaultwarden Helm chart. Previously, the `.Values` object was used directly within the template expression, which is not allowed by Helm. This change updates the expression to use the `$` symbol, which correctly references the current values context.
v0.22.3
2024-02-23 10:21:10 +08:00
Łukasz Żarnowiecki
5b809862e6 Do not update forbidden fields for statefulset (#75)
Every time I upgrade this helm chart I got this error
```
Error: UPGRADE FAILED: cannot patch "vaultwarden" with kind StatefulSet: StatefulSet.apps "vaultwarden" is invalid: spec: Forbidden: updates to statefulset spec for fields other than 'replicas', 'ordinals', 'template', 'updateStrategy', 'persistentVolumeClaimRetentionPolicy' and 'minReadySeconds' are forbidden
```

Let's not put all the labels from helper, because they contain also chart version which changes on every upgrade
```
    volumeClaimTemplates:
      - metadata:
          name: vaultwarden-data
          labels:
-             helm.sh/chart: vaultwarden-0.20.0
+             helm.sh/chart: vaultwarden-0.22.1
              app.kubernetes.io/name: vaultwarden
              app.kubernetes.io/instance: vaultwarden
-             app.kubernetes.io/version: "1.30.1"
+             app.kubernetes.io/version: "1.30.3"
              app.kubernetes.io/managed-by: Helm
```

Fixes: https://github.com/guerzon/vaultwarden/issues/58

* Update charts/vaultwarden/Chart.yaml

Co-authored-by: Nicholas Santiago <nicholas.santiago@gmail.com>

---------

Co-authored-by: Nicholas Santiago <nicholas.santiago@gmail.com>
v0.22.2
2024-02-21 10:15:56 +08:00
Nicholas Santiago
5ca9c62754 feat: allow multiple ingress hostnames (#74)
* allow multiple ingress hostnames

* fix: make default for ingress.additionalHostnames blank array

* fix: update default values to shrink diff on PR to upstream

* fix: increment chart version to expose feature add

* docs: provide example of ingress.additionalHostnames in README
v0.22.1
2024-02-18 19:24:31 +08:00
Lester Guerzon
2fc77ef40c feat: update app, add more options, reorg docs (#73)
This release includes the following:

- Update the application version to `1.30.3`
- Add support for multiple features
- Reorganize values to follow vaultwarden's environment vars template

---------

Signed-off-by: Lester Guerzon <guerzon@proton.me>
v0.22.0
2024-02-17 22:40:25 +08:00
Lester Guerzon
3f30ca3899 feat: add support for more configuration options (#72)
Signed-off-by: Lester Guerzon <guerzon@proton.me>
v0.21.0
2024-02-17 19:48:14 +08:00
Philipp Kolberg
3737ec0d10 Allow configuring experimental client feature flags (#67) v0.20.0 2024-02-14 08:07:24 +08:00
Lester Guerzon
2cac4707e8 feat: add support for Yubikey OTP authentication
Signed-off-by: Lester Guerzon <guerzon@proton.me>
v0.19.0
2023-12-22 15:09:59 +01:00
Lester Guerzon
358c4b1450 docs: update values.yaml annotations 2023-12-22 15:09:59 +01:00
Philipp Kolberg
2c6a5b02e8 Reduce the initialDelaySeconds values (#62)
The default initialDelaySeconds for the liveness and startup probes are too high for how quickly vaultwarden boots
v0.18.3
2023-12-18 00:27:51 +08:00
Göran Pöhner
67b5a64890 Improved security configuration (#63) v0.18.2 2023-12-17 20:57:52 +08:00
Göran Pöhner
e87e33f87e Improved PVC configuration to optionally keep the volume after uninstalling the deployment (#60) v0.18.1 2023-12-17 16:12:24 +08:00
Philipp Kolberg
ba5ff95484 feat: Automatically use Deployment instead of StatefulSet (#59) v0.18.0 2023-12-09 13:49:31 +08:00
Santi
05c1a351dc fix statefulset mountpaths v0.17.0 2023-11-15 11:50:43 +08:00
Adrien Chauve
539f821ef2 fix: fix param in sts 2023-11-15 11:05:04 +08:00
Lester Guerzon
9ce6fe702f fix: sts annotations
Signed-off-by: Lester Guerzon <guerzon@proton.me>
v0.16.1
2023-11-05 18:36:03 +08:00
Lester Guerzon
dcb1ca1cfd feat: multiple features
- allow disabling the admin token
- minor fix to writing initContainers in template
- update example for signupDomains
- add support for push notifications
- rework storage variable and add support for custom attachments dir
- Makefile for testing
- fix logging configuration
- use alpine image
- move resource config to values.yml
- add readiness probe
- add funding button for repo

Signed-off-by: Lester Guerzon <guerzon@proton.me>
v0.16.0
2023-11-05 18:02:31 +08:00
Lester Guerzon
f58bd50e90 feat: add podAnnotations on StatefulSet
Signed-off-by: Lester Guerzon <guerzon@proton.me>
v0.15.3
2023-11-05 12:46:43 +08:00
Lester Guerzon
90f8d57e84 chore: artifactoryhub
Signed-off-by: Lester Guerzon <guerzon@proton.me>
v0.15.2
2023-11-05 00:52:59 +08:00
Lester Guerzon
f9e9b56310 docs: add dco to contributing guide
Signed-off-by: Lester Guerzon <guerzon@proton.me>
2023-11-03 22:30:29 +08:00
Lester Guerzon
71e49f68d0 docs: update Helm badge
Signed-off-by: Lester Guerzon <guerzon@proton.me>
2023-11-03 18:56:29 +08:00
Lester Guerzon
83447c9884 chore: bump default img tag, update documentation (#50)
Signed-off-by: Lester Guerzon <guerzon@proton.me>
v0.15.1
2023-11-03 18:53:26 +08:00
Lester Guerzon
dc57511686 ci: fix linting errors, bump chart version (#49) v0.15.0 2023-11-03 18:21:34 +08:00
Vasily Kraev
eb26711caf fix PVC: instead using storageClass with name 'default' use default storageClass (#34)
Co-authored-by: vasilykraev <github@vkraev.ru>
2023-11-03 17:59:28 +08:00
Vitali Khlebko
09dec4a92a Allow Signup domains not to be set (#38)
Some options:
    INVITATION_ORG_NAME
    ICON_BLACKLIST_NON_GLOBAL_IPS
    IP_HEADER

Co-authored-by: Vitali Khlebko <vitali.khlebko@vetal.ca>
2023-11-03 17:45:49 +08:00
Michel Wilson
d250cc024b Fix labels to enable upgrading by changing the image tag (#47)
Co-authored-by: Michel Wilson <michel@teqplay.nl>
2023-11-03 17:34:37 +08:00
JesseBot
152dfeb6d7 Create ci-helm-lint-test.yml - adds a linter that runs on all new PRs (#43)
* Create ci-helm-lint-test.yml - adds a linter that runs on all new PRs

* Update .github/workflows/ci-helm-lint-test.yml - add --set=domain arg to ct install
2023-11-03 16:35:54 +08:00
JesseBot
fe8769ffed Update configmap.yaml - fix quoting of conditional (#45)
This was causing this section to be rendered even if conditional was not met.
2023-11-03 16:35:41 +08:00
JesseBot
3c2ee22b9d Update cr.yaml - autogenerate release notes (#44)
This will generate release notes using GitHub's automation: https://docs.github.com/en/rest/releases/releases

Read more here:
https://github.com/helm/chart-releaser#create-github-releases-from-helm-chart-packages
2023-11-03 16:27:18 +08:00
Sergi Philipsen
fab2efdaf1 Add release workflow v0.14.0 2023-06-12 13:28:41 +02:00
Lester Guerzon
95de29ef19 chore: add link to detailed GKE deployment 2023-06-10 19:43:19 +02:00
Lester Guerzon
38b10a9f93 chore: bump chart version 2023-06-10 01:12:27 +02:00
Lester Guerzon
69f533cef6 fix(configmap): unquoted variables 2023-06-10 01:04:45 +02:00