Bitwarden 密碼管理器私庫安裝和使用

Huihcuanf發表於2024-11-27

Bitwarden 密碼管理器私庫安裝和使用

拉取映象並且啟動容器

docker pull vaultwarden/server:latest
docker run -d --name vaultwarden -v /vw-data/:/data/ --restart unless-stopped -p 80:80 vaultwarden/server:latest

K8S使用yaml檔案安裝

kind: Namespace
apiVersion: v1
metadata:
  name: simple
  labels:
    kubernetes.io/metadata.name: simple

---

kind: Deployment
apiVersion: apps/v1
metadata:
  name: vaultwarden
  namespace: simple
  labels:
    name: vaultwarden
spec:
  replicas: 1
  selector:
    matchLabels:
      name: vaultwarden
  template:
    metadata:
      labels:
        name: vaultwarden
    spec:
      volumes:
        - name: data
          nfs:
            server: <NFS Server IP>
            path: <NFS Server Path>
      containers:
        - name: vaultwarden
          image: vaultwarden/server:latest
          ports:
            - containerPort: 80
              protocol: TCP
            - containerPort: 443
              protocol: TCP
          resources: {}
          volumeMounts:
            - name: data
              mountPath: /data
              subPath: vaultwarden
          terminationMessagePath: /dev/termination-log
          terminationMessagePolicy: File
          imagePullPolicy: IfNotPresent
          securityContext:
            capabilities: {}
            seLinuxOptions: {}
      restartPolicy: Always
      terminationGracePeriodSeconds: 30
      dnsPolicy: ClusterFirst
      securityContext:
        seLinuxOptions: {}
      affinity: {}
      schedulerName: default-scheduler
      dnsConfig: {}

---

apiVersion: v1
kind: Service
metadata:
  name: vaultwarden
  namespace: simple
spec:
  externalTrafficPolicy: Cluster
  internalTrafficPolicy: Cluster
  ipFamilies:
    - IPv4
  ipFamilyPolicy: SingleStack
  ports:
    - nodePort: 30000
      port: 80
      protocol: TCP
      targetPort: 80
  selector:
    name: vaultwarden
  sessionAffinity: None
  type: NodePort

相關文章