1
0

chore(deps): update vaultwarden/server docker tag to v1.35.4 (#4187)

This commit is contained in:
renovate[bot]
2026-02-24 02:21:11 +00:00
committed by GitHub
parent 26fc91b430
commit a4b788b479
9 changed files with 3 additions and 3 deletions

View File

@@ -0,0 +1,7 @@
ADMIN_TOKEN=""
CONTAINER_NAME="bitwarden"
DATA_PATH="./data"
INVITATIONS_ALLOWED="true"
PANEL_APP_PORT_HTTP=40031
SIGNUPS_ALLOWED="true"
WEBSOCKET_ENABLED="false"

View File

@@ -0,0 +1,78 @@
additionalProperties:
formFields:
- default: "40031"
edit: true
envKey: PANEL_APP_PORT_HTTP
labelEn: Port
labelZh: 端口
label:
en: Port
zh: 端口
required: true
rule: paramPort
type: number
- default: "./data"
edit: true
envKey: DATA_PATH
labelEn: Data folder path
labelZh: 数据文件夹路径
label:
en: Data folder path
zh: 数据文件夹路径
required: true
type: text
- default: "true"
edit: true
envKey: SIGNUPS_ALLOWED
labelEn: Allow Signups
labelZh: 允许注册
label:
en: Allow Signups
zh: 允许注册
required: true
type: select
values:
- label: "True"
value: "true"
- label: "False"
value: "false"
- default: "true"
edit: true
envKey: INVITATIONS_ALLOWED
labelEn: Allow Invitations
labelZh: 允许邀请
label:
en: Allow Invitations
zh: 允许邀请
required: true
type: select
values:
- label: "True"
value: "true"
- label: "False"
value: "false"
- default: "false"
edit: true
envKey: WEBSOCKET_ENABLED
labelEn: WebSocket Enabled
labelZh: 启用 WebSocket
label:
en: WebSocket Enabled
zh: 启用 WebSocket
required: true
type: select
values:
- label: "True"
value: "true"
- label: "False"
value: "false"
- default: ""
edit: true
envKey: ADMIN_TOKEN
labelEn: Admin Token
labelZh: 管理员令牌
label:
en: Admin Token
zh: 管理员令牌
required: false
type: password

View File

@@ -0,0 +1,21 @@
services:
bitwarden:
image: "vaultwarden/server:1.35.4-alpine"
container_name: ${CONTAINER_NAME}
restart: always
networks:
- 1panel-network
ports:
- "${PANEL_APP_PORT_HTTP}:80"
volumes:
- "${DATA_PATH}:/data"
environment:
- SIGNUPS_ALLOWED=${SIGNUPS_ALLOWED}
- INVITATIONS_ALLOWED=${INVITATIONS_ALLOWED}
- WEBSOCKET_ENABLED=${WEBSOCKET_ENABLED}
- ADMIN_TOKEN=${ADMIN_TOKEN}
labels:
createdBy: "Apps"
networks:
1panel-network:
external: true

View File

@@ -0,0 +1,40 @@
#!/bin/bash
# 检查 .env 文件是否存在
if [[ -f ./.env ]]; then
# 检查并添加 ADMIN_TOKEN 参数
if ! grep -q '^ADMIN_TOKEN=' ./.env; then
echo 'ADMIN_TOKEN=""' >> ./.env
echo "已添加 ADMIN_TOKEN="
else
echo "ADMIN_TOKEN 参数已存在"
fi
# 检查并添加 INVITATIONS_ALLOWED 参数
if ! grep -q '^INVITATIONS_ALLOWED=' ./.env; then
echo 'INVITATIONS_ALLOWED="true"' >> ./.env
echo "已添加 INVITATIONS_ALLOWED=true"
else
echo "INVITATIONS_ALLOWED 参数已存在"
fi
# 检查并添加 SIGNUPS_ALLOWED 参数
if ! grep -q '^SIGNUPS_ALLOWED=' ./.env; then
echo 'SIGNUPS_ALLOWED="true"' >> ./.env
echo "已添加 SIGNUPS_ALLOWED=true"
else
echo "SIGNUPS_ALLOWED 参数已存在"
fi
# 检查并添加 WEBSOCKET_ENABLED 参数
if ! grep -q '^WEBSOCKET_ENABLED=' ./.env; then
echo 'WEBSOCKET_ENABLED="false"' >> ./.env
echo "已添加 WEBSOCKET_ENABLED=false"
else
echo "WEBSOCKET_ENABLED 参数已存在"
fi
else
echo ".env 文件不存在"
fi