/
docker-compose.yml
34 lines (32 loc) · 1.98 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
version: '3'
services:
bitwarden:
image: vaultwarden/server:alpine
restart: always
volumes:
- ${WEBAPP_STORAGE_HOME}/site/wwwroot/bitwarden:/home
entrypoint: ["/usr/bin/dumb-init","--"] # 从1.26.0版本开始需要删除此行entrypoint
command: ["/home/bitwarden.sh"]
environment: # 环境变量配置完成必须删除所有中文注释,否则无法保存
- I_REALLY_WANT_VOLATILE_STORAGE=true # 从1.25.1版本开始需要加上此环境变量,否则无法启动
- WEBSOCKET_ENABLED=true # 启用websocket,用于推送密码变化
- SIGNUPS_ALLOWED=true # 允许注册新用户,设置为false则禁止新注册
- WEB_VAULT_ENABLED=true # 用户web页面,设置为false则关闭
- ADMIN_TOKEN=your_web_admin_panel_password # web管理员页面的密码,不设置则关闭管理面板,详细请阅读README
- DOMAIN=https://your_domain # 域名设置,免费F1计划域名格式为https://xxx.azurewebsites.net
- REALTIME_BAK_CYCLE=10 # 定时备份间隔分钟数,需要能被60整除,设置为0则关闭所有备份(包括FTP备份)
- DAILY_BAK_COUNTS=5 # FTP每日备份的保留份数,每天北京时间0时备份
- FTP_URL=ftp://your_ftp_url/your_folder/ # FTP备份地址,必须以/结尾,否则会出现错误。不设置本项则禁用远程FTP备份
- FTP_USER=your_ftp_username # FTP用户名,不启用远程FTP备份可以不设置
- FTP_PASS=your_ftp_password # FTP密码,不启用远程FTP备份可以不设置
nginx:
image: nginx:alpine
volumes:
- ${WEBAPP_STORAGE_HOME}/site/wwwroot/bitwarden:/home
ports:
- "80:80"
restart: always
entrypoint: /home/bitwarden.sh
command: ["nginx","-g","daemon off;"]
depends_on:
- bitwarden