feat:更新bitwarden
This commit is contained in:
@@ -1,3 +1,7 @@
|
||||
ADMIN_TOKEN=""
|
||||
CONTAINER_NAME="bitwarden"
|
||||
PANEL_APP_PORT_HTTP="40031"
|
||||
DATA_PATH="./data"
|
||||
INVITATIONS_ALLOWED="true"
|
||||
PANEL_APP_PORT_HTTP=40031
|
||||
SIGNUPS_ALLOWED="true"
|
||||
WEBSOCKET_ENABLED="false"
|
||||
|
||||
@@ -1,24 +1,60 @@
|
||||
additionalProperties:
|
||||
formFields:
|
||||
- default: 40031
|
||||
edit: true
|
||||
envKey: PANEL_APP_PORT_HTTP
|
||||
labelEn: Port
|
||||
labelZh: 端口
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: ./data
|
||||
edit: true
|
||||
envKey: DATA_PATH
|
||||
labelEn: Data folder path
|
||||
labelZh: 数据文件夹路径
|
||||
required: true
|
||||
type: text
|
||||
- default: ''
|
||||
edit: true
|
||||
envKey: ADMIN_TOKEN
|
||||
labelEn: ADMIN_TOKEN
|
||||
labelZh: ADMIN_TOKEN
|
||||
required: true
|
||||
type: text
|
||||
formFields:
|
||||
- default: "40031"
|
||||
edit: true
|
||||
envKey: PANEL_APP_PORT_HTTP
|
||||
labelEn: Port
|
||||
labelZh: 端口
|
||||
required: true
|
||||
rule: paramPort
|
||||
type: number
|
||||
- default: "./data"
|
||||
edit: true
|
||||
envKey: DATA_PATH
|
||||
labelEn: Data folder path
|
||||
labelZh: 数据文件夹路径
|
||||
required: true
|
||||
type: text
|
||||
- default: "true"
|
||||
edit: true
|
||||
envKey: SIGNUPS_ALLOWED
|
||||
labelEn: Allow Signups
|
||||
labelZh: 允许注册
|
||||
required: true
|
||||
type: select
|
||||
values:
|
||||
- label: "True"
|
||||
value: "true"
|
||||
- label: "False"
|
||||
value: "false"
|
||||
- default: "true"
|
||||
edit: true
|
||||
envKey: INVITATIONS_ALLOWED
|
||||
labelEn: Allow Invitations
|
||||
labelZh: 允许邀请
|
||||
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
|
||||
required: true
|
||||
type: select
|
||||
values:
|
||||
- label: "True"
|
||||
value: "true"
|
||||
- label: "False"
|
||||
value: "false"
|
||||
- default: ""
|
||||
edit: true
|
||||
envKey: ADMIN_TOKEN
|
||||
labelEn: Admin Token
|
||||
labelZh: 管理员令牌
|
||||
required: false
|
||||
type: password
|
||||
@@ -1,5 +1,6 @@
|
||||
services:
|
||||
bitwarden:
|
||||
image: "vaultwarden/server:latest"
|
||||
container_name: ${CONTAINER_NAME}
|
||||
restart: always
|
||||
networks:
|
||||
@@ -8,14 +9,13 @@ services:
|
||||
- "${PANEL_APP_PORT_HTTP}:80"
|
||||
volumes:
|
||||
- "${DATA_PATH}:/data"
|
||||
image: vaultwarden/server:latest
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
environment:
|
||||
SIGNUPS_ALLOWED: 'true'
|
||||
INVITATIONS_ALLOWED: 'true'
|
||||
WEBSOCKET_ENABLED: 'false'
|
||||
ADMIN_TOKEN: '${ADMIN_TOKEN}'
|
||||
networks:
|
||||
1panel-network:
|
||||
- SIGNUPS_ALLOWED=${SIGNUPS_ALLOWED}
|
||||
- INVITATIONS_ALLOWED=${INVITATIONS_ALLOWED}
|
||||
- WEBSOCKET_ENABLED=${WEBSOCKET_ENABLED}
|
||||
- ADMIN_TOKEN=${ADMIN_TOKEN}
|
||||
labels:
|
||||
createdBy: "Apps"
|
||||
networks:
|
||||
1panel-network:
|
||||
external: true
|
||||
|
||||
40
apps/bitwarden/latest/scripts/upgrade.sh
Normal file
40
apps/bitwarden/latest/scripts/upgrade.sh
Normal 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
|
||||
Reference in New Issue
Block a user