Docker+et’s Encrypt+bitwarden=私人密码 库

发布于 2021-09-12  53 次阅读


最近被bitwarden,*( docker + Arm内核 )连续虐恋4天... 终于有了眉目了..

心情大好..

涉及到的知识点很多.

openwrt 反代

Let's Encrypt 镜像

bitwarden 镜像

开始操作

先桥接一个网络给它.. 记住这个名字. bravenet

docker network create bravenet
docker run \
  -itd \
  --cap-add=NET_ADMIN \
  --name=letsencrypt \
  --net='bravenet' \
  -v /opt/docker/appdata/letsencrypt/:/config:rw \
  -e PGID=1000 \
  -e PUID=1000 \
  -e [email protected] \
  -e URL=braveru.space \
  -e SUBDOMAINS=chat,qq,baidu \
  -e ONLY_SUBDOMAINS=true \
  -e DHLEVEL=2048 \
  -e VALIDATION=dns \
  -e DNSPLUGIN=aliyun \
  -p '8088:80/tcp'  \
  -p '2443:443/tcp'  \
  -e TZ=Asia/Shanghai \
  linuxserver/letsencrypt

把 docker的参数 替换成自己需要的. ..

运行后 这样.. 就成功了...

然后找到文件 ./dns-conf/cloudfalre.ini 修改配置

修改 key

修改 token

获取方式,直接百度就好了...

然后配置一下 ip 这样样子..

生效后, ddns 会自动更新 ip的..

下一步,配置好 路由的 ddns.

再下一步, 设置, 路由器 .. 端口转发..

路由器 -> 网路 -> 防火墙 -> 端口转发...

然后,重新运行下 let's Encrypt.

基本就大功告成了..

返回 终端,.. 重启镜像就好了..

docker ps -a
docker start 99exfiJit3p0
docker logs 99exfiJit3p0

下面这样就算成功了..

然后访问下.. https://你的地址:端口号

第一小节结束...

第二部分

停止并移除 镜像..

docker stop  99exfiJit3p0 
docker rm 99exfiJit3p0 
docker images 
#删除镜像
docker rmi c4fec4d70d3f

 

删除后,重新加载.. 并添加新的域名.. bitwarden

完成后.. 就可以 安装 bitwarden了..

命令如下..

bitwarden 安装命令:

docker run \
-itd \
-e PGID=1000 \
-e PUID=1000 \
--name='bitwardenrs' \
--net='你的自定义网络名称' \
-e TZ="Asia/Shanghai" \
-e 'SERVER_ADMIN_EMAIL'='你的email' \
-e 'SIGNUPS_ALLOWED'='false' \
-e 'INVITATIONS_ALLOWED'='true' \
-e 'WEBSOCKET_ENABLED'='true' \
-e 'ADMIN_TOKEN'='你的token' \
-p '8086:80/tcp' \
-v '/opt/docker/appdata/bitwarden':'/data':'rw' 'bitwardenrs/server:latest'

同样把参数替换成自己的..

获取 随机token 方法..

拷贝配置文件 bitwarden.subdomain.conf 到

/opt/docker/appdata/letsencrypt/nginx/proxy-confs/

目录下面..

更改配置文件,内容...

打开文件, 修改 server_name ****.*;

改成你的子域名..

修改完成后.

docker restart 6d7945b16a61

然后登陆 域名:端口

完结..撒花..

by the way. docker 容器升级库.. 操作步骤亦如此.

Bitwarden 食用方法

直接登陆域名,是不能创建账号的...

需要这样 域名:端口/admin 进入超级页面.

然后输入token..

就进入管理页面了

第一个 General settings

https://域名:端口号

客户端

支持全平台.. 官网可以下.

也有网页插件.

Edge 浏览器 直接搜 ' bitwarden ' 就好.

安装完成后点击插件图标进行登录

  • 点击左上角的齿轮图标进入服务器设置界面。
  • 在服务器URL中填入服务器地址(如:https://example.com:8000)后保存。
  • 返回主界面后点击登录按钮,用自己注册的账号进行登录。

设置服务器并登录

导入以前的密码库

登陆bitwarden后台

根据自己的密码库类型.选择对应的选项

然后选择文件 -> 导入数据.就好了.