Passwordless.dev Documentation
Home
Documentation
Sign Up
Login
Home
Documentation
Sign Up
Login
  • Home
    • Release Notes
    • Get Started
    • API
    • Open API
    • Backend
      • .NET
      • Java
      • Node.js
      • PHP
      • Python 2
      • Python 3
      • Create a SDK
    • Frontend
      • JavaScript Client
      • Android
      • iOS
      • ASP.NET
      • React
    • Self-hosting
      • Configuration
      • Running Locally
      • Health-checks
      • Advanced
    • Errors
    • Admin Console
      • Applications
      • Billing
      • Admins
    • Concepts

Advanced

Example: Using SQL Server

Your docker-compose.yml could contain:

---
version: '3.8'

services:
  bitwarden-passwordless:
    depends_on:
      - db
    environment:
      BWP_ENABLE_SSL: true
      BWP_PORT: 443
      BWP_DB_PROVIDER: 'mssql'
      BWP_DB_SERVER: 'localhost'
      BWP_DB_PORT: 1433
      BWP_DB_DATABASE_API: 'Api'
      BWP_DB_DATABASE_ADMIN: 'Admin'
      BWP_DB_USERNAME: 'sa'
      BWP_DB_PASSWORD: 'super_strong_password'
    image: ${REGISTRY:-bitwarden}/passwordless:latest
    restart: always
    ports:
      - '443:5701'
    volumes:
      - bitwarden_passwordless:/etc/bitwarden_passwordless
      - logs:/var/log/bitwarden_passwordless

  db:
    environment:
      MSSQL_SA_PASSWORD: 'super_strong_password'
      ACCEPT_EULA: Y
    image: mcr.microsoft.com/mssql/server:2022-latest
    restart: always
    volumes:
      - data:/var/opt/mssql

volumes:
  bitwarden_passwordless:
  logs:
  data:
Edit this page on GitHub
Last Updated: 10/23/25, 10:56 AM
Prev
Health-checks