前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >自建 Bitwarden

自建 Bitwarden

作者头像
Clouder0
发布2022-11-01 11:42:50
2.6K1
发布2022-11-01 11:42:50
举报
文章被收录于专栏:Coding Is Fun

闲置的腾讯云机子,由于没有备案域名啥都干不了,于是我打算废物利用一下,建一个 Bitwarden self host instance.

官方的 self host 对配置要求比较高,可以使用第三方的 vaultwarden 项目搭建。当然第三方可能没那么靠谱,相对而言。

个人使用完全足够。

vaultwarden 需要启用 https,那我们就换个端口吧,,,

安装 vaultwarden

在 Docker 环境下非常简单。

代码语言:javascript
复制
docker pull vaultwarden/server:latest
docker run -d --name vaultwarden -v /vw-data/:/data/ -p 8080:80 vaultwarden/server:latest

这样就暴露到 8080 端口上了,用 http://ip:8080/ 就可以访问。但应当是注册不了的。

Caddy 反代

caddy 配置 ssl 比较方便,所以选用。

caddy 实在是太好用啦,一键配置,简单无脑。

ubuntu/debian 系的安装:

代码语言:javascript
复制
sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update
sudo apt install caddy

然后先手动停掉服务:

代码语言:javascript
复制
sudo systemctl stop caddy

手动开启反向代理:

代码语言:javascript
复制
sudo caddy reverse-proxy --from bitwarden.codein.icu:2016 --to 127.0.0.1:8080

Done!

配置

简单配置一下。

主要可能是关闭用户注册,根据 repo 中的 .env template 稍作修改。把 SIGNUPS_ALLOWED=true 改成 false 就行了。

还有设置 DOMAIN 也比较重要。

再通过 docker run --env-file <env-file> ... 加载环境变量。

客户端配置

先在网页拓展上登出,在登录页面有设置选项,进去写 server url 就可以了。

image
image

最后

其实跟用官方的也没有太大差别?不过倒是不用担心被墙。。。

记得定期备份!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装 vaultwarden
  • Caddy 反代
  • 配置
  • 客户端配置
  • 最后
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档