Files
ilnmors-homelab/docs/services/app/vaultwarden.md

1.3 KiB

vaultwarden

Prerequisite

Create database

  • Create the password with openssl rand -base64 32
    • Save this value in secrets.yaml in postgresql.password.vaultwarden
    • Access infra server to create vaultwarden_db with podman exec -it postgresql psql -U postgres
CREATE USER vaultwarden WITH PASSWORD 'postgresql.password.vaultwarden';
CREATE DATABASE vaultwarden_db;
ALTER DATABASE vaultwarden_db OWNER TO vaultwarden;

Create admin hash

  • Create the password with openssl rand -base64 32
    • https://argon2.online/
    • salt: auto generate
    • parallelism: factor 4
    • memory cost: 65536
    • iterations: 3
    • hash length: 32
    • type: argon2id
  • Save this value in secrets.yaml in vaultwarden.admin.password and vaultwarden.admin.hash

Add postgresql dump backup list

- name: Set connected services list
  ansible.builtin.set_fact:
    # telegraf has no database
    connected_services:
      - ...
      - "vaultwarden"

Configuration