[Share Experiences] 【Docker】部署一个开源密码服务器Bitwarden
Tofloor
poster avatar
AMZ
deepin
2024-04-05 07:42
Author
  • 拉取映像
docker pull vaultwarden/server:latest
  • 运行命令
docker run -d \
--name  vaultwarden \
-p 3298:3298/tcp \
-e TZ="Asia/Shanghai" \
-e SIGNUPS_ALLOWED=true \
-e INVITATIONS_ALLOWED=true \ 
-v /volume1/docker/vaultwarden:/data \
--restart unless-stopped \
vaultwarden/server:latest \
  • 些许说明
    vaultwarden 是 bitwarden 的 rust 实现,占用相比官方原版有着占用内存较低的优势,运行效率很高,因此我们选择 vaultwarden 来作为服务端
  • 环境变量
-e TZ="Asia/Shanghai"
-e SIGNUPS_ALLOWED=true      #注册完用户值修改为 false
-e INVITATIONS_ALLOWED=true    #注册完用户值修改为 false
-e WEBSOCKET_ENABLED=true   #是否开启 WebSocket
-e WEB_VAULT_ENABLED=true    #是否开启 Web 端访问

因为暴露在公网,注册完用户值修改为 false 即可防止别人注册

docker-compose 方式

version: "3"
services:
  vaultwarden:
    image: vaultwarden/server:latest
    volumes:
      - /volume1/docker/vaultwarden:/data      #主机路径与容器路径的映射
    environment:
      - TZ=Asia/Shanghai
      - SIGNUPS_ALLOWED=ture      #注册完用户值修改为false即可防止别人注册
      - INVITATIONS_ALLOWED=ture  #注册完用户值修改为false即可防止别人注册
      - WEBSOCKET_ENABLED=ture    #是否开启 WebSocket
      - WEB_VAULT_ENABLED=ture    #是否开启 Web 端访问,值修改为false即关闭网页访问
      - ROCKET_PORT=3298           #网络host时80占用改用自定义
      - DOMAIN=https://admin.com   #你的域名
      - ADMIN_TOKEN=khthdhdgghfjhad4@sghfjm6mdfgsasxz  #设置管理员后台口令
    restart: unless-stopped
    network_mode: host
    hostname: vaultwarden
    container_name: vaultwarden
    ports:
      - 3298:3298    # 自定义端口映射到主机
Reply Favorite View the author
All Replies

No replies yet