大佬零度解说的文件修改,与原文不太一样,详细请看:
教程:
之前有教程不细说
docker --version
docker-compose --version
docker run -d --name vaultwarden \
-v /vw-data/:/data/ \
--restart unless-stopped \
-p 6060:80 \
-p 3012:3012 \
--restart=always \
vaultwarden/server:latest
可以通过ip:6060 访问你的 Bitwarden密码管理面板
http://ip:6060
ip:3012 是你的 WebSocket 通信链接
现在它是http协议,为了更安全,我们需要部署下HTTPS加密的访问协议。 我们可以通过Nginx Proxy Manager进行配置SSL和Nginx反代
docker run -d \
--name=npm \
--network host \
-p 81:81 \
-p 443:443 \
-v /home/npm/data:/data \
-v /home/npm/letsencrypt:/etc/letsencrypt \
--restart=always \
chishin/nginx-proxy-manager-zh:2.9.18
--restart=always
:设置容器的重启策略为always
,这意味着无论容器退出的状态如何,Docker都将会重启该容器。这有助于确保服务始终可用。
jc21/nginx-proxy-manager:latest
:指定要使用的Docker镜像。这里使用的是jc21/nginx-proxy-manager
镜像,并且使用的是latest
标签,即最新的镜像版本。
Nginx Proxy Manager申请证书出现Internal Error,可以回退到:2.9.18版本
安装成功后进入Nginx Proxy Manager 管理界面:http://<你的服务器IP>:81
用户:admin@example.com
密码:changeme
登入后记得先修改密码!然后在里面绑定你自己的域名并安装SSL证书,都是可视化操作,非常简单,可以看零度的视频教程演示!记得开放下端口:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 8080/tcp
sudo ufw allow 3012/tcp