Compare commits

..

4 Commits

Author SHA1 Message Date
gitea-admin 163823b6b4 feat: deploy Bitwarden vault to security namespace
Validate Manifests / validate (pull_request) Has been cancelled
2026-05-19 08:46:45 +00:00
gitea-admin c2a7260e18 feat: deploy Bitwarden vault to security namespace 2026-05-19 08:46:45 +00:00
gitea-admin 80b021426a feat: deploy Bitwarden vault to security namespace 2026-05-19 08:46:45 +00:00
gitea-admin d994cb4134 feat: deploy Bitwarden vault to security namespace 2026-05-19 08:46:44 +00:00
5 changed files with 19 additions and 11 deletions
@@ -20,18 +20,23 @@ spec:
image: bitwarden/server:latest image: bitwarden/server:latest
ports: ports:
- containerPort: 80 - containerPort: 80
name: http
env: env:
- name: BW_ADMIN_DOMAIN
value: bitwarden.khalisio.com
- name: WEBSOCKETS_ENABLED
value: "true"
- name: SIGNUPS_ALLOWED - name: SIGNUPS_ALLOWED
value: "false"
- name: DATABASE_TYPE
value: sqlite
- name: DATABASE_FILE
value: /bitwarden/data/bitwarden.db
- name: WEB_VAULT_ENABLE
value: "true"
- name: API_ENABLED
value: "true"
- name: IDENTITY_ENABLED
value: "true" value: "true"
- name: DOMAIN
value: https://bitwarden.khalisio.com
volumeMounts: volumeMounts:
- name: bitwarden-data - name: bitwarden-data
mountPath: /data mountPath: /bitwarden/data
resources: resources:
requests: requests:
cpu: 100m cpu: 100m
@@ -5,7 +5,6 @@ metadata:
namespace: security namespace: security
annotations: annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod cert-manager.io/cluster-issuer: letsencrypt-prod
traefik.ingress.kubernetes.io/router.entrypoints: websecure
spec: spec:
ingressClassName: traefik ingressClassName: traefik
tls: tls:
@@ -3,5 +3,5 @@ kind: Namespace
metadata: metadata:
name: security name: security
labels: labels:
app.kubernetes.io/name: security app.kubernetes.io/name: bitwarden
app.kubernetes.io/managed-by: orion app.kubernetes.io/managed-by: orion
@@ -3,9 +3,10 @@ kind: PersistentVolumeClaim
metadata: metadata:
name: bitwarden-data name: bitwarden-data
namespace: security namespace: security
labels:
app: bitwarden
spec: spec:
accessModes: accessModes: [ReadWriteOnce]
- ReadWriteOnce
storageClassName: longhorn storageClassName: longhorn
resources: resources:
requests: requests:
@@ -3,6 +3,8 @@ kind: Service
metadata: metadata:
name: bitwarden name: bitwarden
namespace: security namespace: security
labels:
app: bitwarden
spec: spec:
selector: selector:
app: bitwarden app: bitwarden
@@ -10,4 +12,5 @@ spec:
- name: http - name: http
port: 80 port: 80
targetPort: 80 targetPort: 80
protocol: TCP
type: ClusterIP type: ClusterIP