services:
  vaultwarden:
    image: vaultwarden/server
    restart: unless-stopped
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ./data/vault:/data
    environment:
      SMTP_HOST: bridge
      SMTP_FROM_VALUE: Vaultwarden
      SMTP_PORT: 25
      SMTP_ACCEPT_INVALID_CERTS: "true"
      SIGNUPS_ALLOWED: "false"
      SIGNUPS_VERIFY: "true"
  db:
    image: mariadb
    restart: unless-stopped
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ./data/db:/var/lib/mysql
    environment:
      MARIADB_RANDOM_ROOT_PASSWORD: "yes"
  bridge:
    image: shenxn/protonmail-bridge
    restart: unless-stopped
    volumes:
      - ./data/bridge:/root