折腾了几个小时,也没有建成 bitwarden

83次阅读

共计 4958 个字符,预计需要花费 13 分钟才能阅读完成。

网上的教程乱七八遭的,每个人说法不一样。官方的一键脚本,有人说有坑,不适合。我服务器环境 宝塔 +docker mujj 2023-05-20 10:39 2 不至于吧。。。YukinoCoco 2023-05-20 10:40 3Docker 一开再加个反向代理,能花 2 分钟都嫌多了 hacn 2023-05-20 10:41 4?不是粘贴一个回车就行了吗 这是我的配置 docker run –restart always -d –name vaultwarden \\  -e ADMIN_TOKEN=4ydXNBwM/DUgBs6SJ0/F5n3YPbTAPv3zyUdpjCkbfM7xs7dnS//RPyyrf2a2ctMo \\  -v /vw-data/:/data/ \\  -p 88:80 \\  -p 89:3012 \\  vaultwarden/server:latest wjhhxl 2023-05-20 10:45 5 网上教程很多,每个人都讲得很复杂 https://zhuanlan.zhihu.com/p/541931035https://baijiahao.baidu.com/s?id=1738097494423809703&wfr=spider&for=pchttps://www.sohu.com/a/486930069_200013 流河旱树 2023-05-20 10:46 6docker 直接完事 坏坏 2023-05-20 10:47 7 太复杂了,,,,,用官方的好了要是不想复杂,就用容器 美国总统奥巴马 2023-05-20 10:53 8Docker 啊?,运行后反代 8080curl -fsSL https://get.docker.com | bash -s docker 复制代码 sudo docker run -d –name bitwardenrs   –restart unless-stopped   -e WEBSOCKET_ENABLED=true   -v /opt/appdata/bitwarden/data/:/data/   -p 8080:80   -p 3012:3012   vaultwarden/server:latest 复制代码 505cent 2023-05-20 10:53 9Docker 一键,然后用 Nginx Proxy Manager 反代就完事了 wjhhxl 2023-05-20 10:56 10 美国总统奥巴马 发表于 2023-5-20 10:53Docker 啊,运行后反代 8080 你这个代码镜像名字后面多了 rs 据说,不是官方的,有点不敢安装。美国总统奥巴马 2023-05-20 10:59 11wjhhxl 发表于 2023-5-20 10:56 你这个代码镜像名字后面多了 rs 据说,不是官方的,有点不敢安装。sudo docker run -d –name DSX   –restart unless-stopped   -e WEBSOCKET_ENABLED=true   -v /opt/appdata/bitwarden/data/:/data/   -p 8080:80   -p 3012:3012   vaultwarden/server:latest 复制代码这个试试 ColinDemon 2023-05-20 10:59 12wjhhxl 发表于 2023-5-20 10:56 你这个代码镜像名字后面多了 rs 据说,不是官方的,有点不敢安装。自建基本都是用 Vaultwarden 也就是改名后的 Bitwarden_rs,官方项目的自建很少见。wjhhxl 2023-05-20 11:01 13ColinDemon 发表于 2023-5-20 10:59 自建基本都是用 Vaultwarden 也就是改名后的 Bitwarden_rs,官方项目的自建很少见 …. 难怪,我一直在安装官方的,总是无法成功。hchen 2023-05-20 11:02 14Docker 一键搞定。xnxy2012 2023-05-20 11:04 15 应该两分钟解决问题,直接官方即可,Docker 一键 ColinDemon 2023-05-20 11:05 16wjhhxl 发表于 2023-5-20 11:01 难怪,我一直在安装官方的,总是无法成功。大家用 Vaultwarden 也是因为这个解锁了官方的高级功能自建能免费用,而且用 Rust 重写后占用服务器资源低,1C512M 的 VPS 都可以跑。官方的资源要求高,并且即便自建了高级功能还是要收费(印象中是这样并未求证)。wjhhxl 2023-05-20 11:06 17ColinDemon 发表于 2023-5-20 11:05 大家用 Vaultwarden 也是因为这个解锁了官方的高级功能自建能免费用,而且用 Rust 重写后占用服务器资源低,1 … 感谢告知,只要是安全的,我就放心用吧,现在已经安装好了。KVM 2023-05-20 11:15 18# 定义参数 DOMAIN=\’vault.Server.com\’;PREFIX=\’/opt/vault/\’;#yum 安装需要的包 yum -y -q install epel-releaseyum -y -q install wget git gcc tar sqlite-devel openssl-devel certbot# 安装 Rustwget https://sh.rustup.rs -O rs.shsh rs.sh -ysource  ~/.cargo/env# 从 GitHub 获取源码进行安装 cd /tmpgit clone https://github.com/dani-garcia/vaultwardencd vaultwardencargo build –features sqlite –releasestrip ./target/release/vaultwardeninstall  target/release/vaultwarden /usr/bin/chmod +x /usr/bin/vaultwarden# 获取 Vaultwarden 的 web 文件 mkdir -p ${PREFIX}/data/#wget https://github.com/dani-garcia/bw_web_builds/releases/download/v${VERSION}/bw_web_v${VERSION}.tar.gz -O – | tar xz -C ${PREFIX}wget $(curl -Ss https://api.github.com/repos/dani-garcia/bw_web_builds/releases/latest |grep browser_download_url | cut -d \’"\’ -f 4) -O – | tar xz -C ${PREFIX}# 生成 Vaultwarden 配置参数 cat>${PREFIX}/vaultwarden.env<<EOF#ADMIN_TOKEN=$(openssl rand -base64 48)SIGNUPS_ALLOWED=trueWEBSOCKET_ENABLED=trueWEBSOCKET_ADDRESS=127.0.0.1WEBSOCKET_PORT=3012ROCKET_ADDRESS=127.0.0.1ROCKET_PORT=8000EOF# 生成 Vaultwarden 的 systemctl 管理 cat>/etc/systemd/system/vaultwarden.service<<EOF[Unit]Description=Bitwarden Server (Rust Edition)Documentation=https://github.com/dani-garcia/vaultwardenAfter=network.target[Service]User=rootGroup=rootEnvironmentFile=${PREFIX}/vaultwarden.envExecStart=/usr/bin/vaultwardenLimitNOFILE=1048576LimitNPROC=64PrivateTmp=truePrivateDevices=trueProtectHome=trueProtectSystem=strictWorkingDirectory=${PREFIX}ReadWriteDirectories=${PREFIX}AmbientCapabilities=CAP_NET_BIND_SERVICE[Install]WantedBy=multi-user.targetEOF# 安装 Caddy 1wget -c https://dl.lamp.sh/files/caddy_linux_amd64 -O /usr/bin/caddychmod +x /usr/bin/caddychown -R nobody:root /usr/bin/caddymkdir /etc/caddy/# 生成 Caddy 服务 cat>/usr/lib/systemd/system/caddy.service<<EOF[Unit]Description=Caddy HTTP/2 web serverDocumentation=https://caddyserver.com/docsAfter=network.target[Service]User=caddyGroup=caddyEnvironment=CADDYPATH=/var/lib/caddyEnvironmentFile=-/etc/caddy/envfileExecStartPre=/usr/bin/caddy -conf /etc/caddy/caddy.conf -validateExecStart=/usr/bin/caddy -conf /etc/caddy/caddy.conf -root /tmp -agreeExecReload=/usr/bin/kill -USR1 $MAINPIDKillMode=mixedKillSignal=SIGQUITTimeoutStopSec=5sLimitNOFILE=1048576LimitNPROC=512PrivateTmp=trueProtectHome=trueProtectSystem=fullAmbientCapabilities=CAP_NET_BIND_SERVICE[Install]WantedBy=multi-user.targetEOF# 生成 Caddy 配置 cat>/etc/caddy/caddy.conf<<EOFhttp://${DOMAIN}  {  redir https://${DOMAIN}  {uri}  }https://${DOMAIN}  {    gzip    browse    timeouts none    tls [email protected]${DOMAIN}    header / {      Strict-Transport-Security "max-age=31536000;"     }    proxy /notifications/hub/negotiate 127.0.0.1:8000 {        transparent        header_upstream -Origin   }    proxy /notifications/hub 127.0.0.1:3012 {        websocket        header_upstream -Origin   }    proxy / 127.0.0.1:8000 {        transparent        header_upstream -Origin   }}import conf.d/*.confEOF# 启动服务 systemctl daemon-reloadsystemctl enable vaultwarden.servicesystemctl restart vaultwarden.servicesystemctl enable caddy.servicesystemctl restart caddy.service 复制代码 lokinT 2023-05-20 11:23 19 简单点 docker compose 宝塔也不需要

正文完
 0