Skip to content
This repository has been archived by the owner on Dec 10, 2023. It is now read-only.

🐳 Vaultwarden (a self-hosted password manager) server setup using Ansible and Docker

License

Notifications You must be signed in to change notification settings

spantaleev/vaultwarden-docker-ansible-deploy

Repository files navigation

Vaultwarden server setup using Ansible and Docker


WARNING: this playbook has been made obsolete by the MASH playbook, which also supports installing the Vaultwarden service. There's a migration guide in the changelog.


This Ansible playbook can help you set up your own Vaultwarden server (unofficial Bitwarden compatible server) instance:

SSL certificates are automatically managed by a Traefik reverse-proxy.

Various components (Postgres, Traefik, etc.) can be disabled and replaced with your own other implementations (see configuring the playbook).

Features

Using this playbook, you can get the following services configured on your server:

  • a Vaultwarden server - a Bitwarden-API-compatible server storing your passwords and providing a web interface

  • (optional) a PostgreSQL database for Vaultwarden

  • (optional) free Let's Encrypt SSL certificate, which secures the connection to the Vaultwarden server

  • (optional) backups

Basically, this playbook aims to get you up-and-running with all the basic necessities around Vaultwarden.

Installation

To configure and install Vaultwarden on your own server, follow the README in the docs/ directory.

Changes

This playbook evolves over time, sometimes with backward-incompatible changes.

When updating the playbook, refer to the changelog to catch up with what's new.

Support

Related

You may also be interested in these other playbooks: