From 4920dd9320853427e0e163a3d35eab44b41b1a5d Mon Sep 17 00:00:00 2001 From: fghwett <1058178245@qq.com> Date: Thu, 28 Apr 2022 18:45:24 +0800 Subject: [PATCH] vaultwarden --- Docker/vaultwarden/docker-compose.yml | 55 +++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 Docker/vaultwarden/docker-compose.yml diff --git a/Docker/vaultwarden/docker-compose.yml b/Docker/vaultwarden/docker-compose.yml new file mode 100644 index 0000000..ae604f1 --- /dev/null +++ b/Docker/vaultwarden/docker-compose.yml @@ -0,0 +1,55 @@ +# https://github.com/dani-garcia/vaultwarden/wiki +version: '3' + +services: + vaultwarden: + image: vaultwarden/server:latest + container_name: vaultwarden + restart: unless-stopped + environment: + WEBSOCKET_PORT: 3012 + WEBSOCKET_ENABLED: 'true' # Enable WebSocket notifications. + SIGNUPS_ALLOWED: 'false' + INVITATIONS_ALLOWED: 'false' + # SIGNUPS_DOMAINS_WHITELIST: example.com,example.net,example.org # If SIGNUPS_DOMAINS_WHITELIST is set, then the value of SIGNUPS_ALLOWED is ignored. + # ADMIN_TOKEN: some_random_token_as_per_above_explanation # /admin config.json的值优先于环境变量 + # DISABLE_ADMIN_TOKEN: true # 禁用token之后 任何人都可以访问/admin页面 + # DOMAIN: https://vw.domain.ltd:445 # U2F FIDO2 WebAuthn 需要设置域名和证书 + # YUBICO_CLIENT_ID: 123456 + # YUBICO_SECRET_KEY: ABCDEABCDEABCDEABCDE= + # DATA_FOLDER: /data # 更改默认数据路径 + # DATABASE_URL: /database/vaultwarden.sqlite3 # 更改数据库的默认位置 $DATA_FOLDER/db.sqlite3 + # ATTACHMENTS_FOLDER: /attachments # 更改附件的默认位置 $DATA_FOLDER/attachments + # ICON_CACHE_FOLDER: /icon_cache # 更改icon的默认位置 $DATA_FOLDER/icon_cache + # ROCKET_LIMITS: {json=10485760} # 默认API请求限制10MB + # ROCKET_WORKERS: 20 + # SMTP_HOST: 'smtp.163.com' + # SMTP_FROM: 'test@163.com' + # SMTP_PORT: '465' + # SMTP_SSL: 'true' + # SMTP_USERNAME: 'test@163.com' + # SMTP_PASSWORD: 'password' + # SMTP_EXPLICIT_TLS: 'true' + SHOW_PASSWORD_HINT: 'false' # 密码提示显示 + WEB_VAULT_ENABLED: 'false' # 禁用网页的静态页面 + # WEB_VAULT_FOLDER: /web-vault # 静态页的默认位置 + LOG_FILE: /data/vaultwarden.log # 日志文件 + LOG_LEVEL: warn # 日志等级 "trace", "debug", "info", "warn", "error" or "off". + EXTENDED_LOGING: 'true' + ports: + - 3011:80 + - 3012:3012 + volumes: + - ./data/:/data/ + # - ./vw-database/:/database/ + # - /vw-attachments/:/attachments/ + # - /icon_cache/:/icon_cache/ + # - /vw-web-vault/:/web-vault/ + networks: + nginx: + aliases: + - vaultwarden + +networks: + nginx: + external: true