Bitwarden

Password manager with webapp, browser extension, and mobile app.

Directory Structure

    • .env
    • docker-compose.yml

docker-compose.yml

version: "3.8"
 
services:
  bitwarden:
    depends_on:
      - db
    env_file:
      - settings.env
    image: bitwarden/self-host:beta
    restart: always
    ports:
      - "80:8080"
    volumes:
      - ./bitwarden:/etc/bitwarden
 
  db:
    environment:
      MARIADB_USER: "bitwarden"
      MARIADB_PASSWORD: "super_strong_password"
      MARIADB_DATABASE: "bitwarden_vault"
      MARIADB_RANDOM_ROOT_PASSWORD: "true"
    image: mariadb:10
    restart: always
    volumes:
      - ./data:/var/lib/mysql

settings.env

BW_DOMAIN
BW_DB_PROVIDER
BW_DB_SERVER
BW_DB_DATABASE
BW_DB_USERNAME
BW_DB_PASSWORD
BW_DB_FILE
BW_INSTALLATION_ID
BW_INSTALLATION_KEY

Resources

Website: https://bitwarden.com/

GitHub: https://github.com/bitwarden/server

Docker Hub: https://hub.docker.com/r/bitwarden/self-host

Configuration: https://bitwarden.com/help/install-and-deploy-unified-beta/