1.使用 MariaDB (MySQL) 后端
DATABASE_URL=mysql://[[user]:[password]@]host[:port][/database]!
#
$
%
&
'
(
)
*
+
,
/
:
;
=
?
@
[
]
使用 Docker 的示例
# 启动 mysql 容器
docker run --name mysql --net <some-docker-network>\
-e MYSQL_ROOT_PASSWORD=<my-secret-pw>\
-e MYSQL_DATABASE=vaultwarden\
-e MYSQL_USER=<vaultwarden_user>\
-e MYSQL_PASSWORD=<vaultwarden_pw> -d mysql:5.7
# 使用 MySQL 环境变量值启动 vaultwarden
docker run -d --name vaultwarden --net <some-docker-network>\
-v $(pwd)/vw-data/:/data/ -v <Path to ssl certs>:/ssl/\
-p 443:80 -e ROCKET_TLS='{certs="/ssl/<your ssl cert>",key="/ssl/<your ssl key>"}'\
-e RUST_BACKTRACE=1 -e DATABASE_URL='mysql://<vaultwarden_user>:<vaultwarden_pw>@mysql/vaultwarden'\
-e ADMIN_TOKEN=<some_random_token_as_per_above_explanation>\
-e ENABLE_DB_WAL='false' <you vaultwarden image name>使用非 Docker MySQL 服务器的示例
使用 docker-compose 的示例
手动创建数据库(例如,使用现有的数据库服务器)
创建数据库和用户
从 SQLite 迁移到 MySQL
外键错误、排列规则和字符集
最后更新于