====== Vaultwarden ====== Self-hosted Bitwarden-kompatibler Password Manager. ===== Details ===== ^ Key ^ Value ^ | Container | CT 112 | | IP | 10.100.161.112 | | Port | 8080 | | RAM | 512 MB | | URL | https://vault.home.miskam.xyz | ===== Deployment ===== Vaultwarden Binary wird aus dem Docker-Image extrahiert (keine prebuilt Binaries verfügbar). Tool: [[https://github.com/jjlin/docker-image-extract|docker-image-extract]] # Binary extrahieren ./docker-image-extract vaultwarden/server:latest cp output/vaultwarden /opt/vaultwarden/ cp -r output/web-vault/* /opt/vaultwarden/web-vault/ ===== Features ===== * Bitwarden-kompatible API * Browser Extensions * Mobile Apps * Organizations & Collections * Admin Panel ===== Struktur ===== /opt/vaultwarden/ ├── vaultwarden # Binary ├── .env # Environment config ├── data/ # SQLite DB + Attachments └── web-vault/ # Web UI ===== Datenbank ===== Zwei Optionen: * **SQLite** (default): /opt/vaultwarden/data/db.sqlite3 * **PostgreSQL**: 10.100.161.110 ===== Service ===== systemctl status vaultwarden journalctl -u vaultwarden -f ===== Admin Panel ===== * URL: https://vault.home.miskam.xyz/admin * Token: In Vaultwarden selbst gespeichert ===== Backup ===== # Alles sichern rsync -av /opt/vaultwarden/data/ backup/ ===== Ansible ===== ansible-playbook site.yml --limit vaultwarden ===== Secrets Management ===== Alle Infrastruktur-Credentials sind hier gespeichert: * **Organisation:** mxmlabs * **Collection:** Network Automation Das Ansible Bitwarden Lookup Plugin holt Secrets zur Laufzeit. ===== Links ===== * [[https://github.com/dani-garcia/vaultwarden|Vaultwarden GitHub]] * [[https://github.com/jjlin/docker-image-extract|docker-image-extract]] * [[https://bitwarden.com/help/|Bitwarden Help]]