🔴大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂
先看这里
- 写在前面
- 密码管理器
- Vaultwarden密码管理器
- 简介
- 优点
- 部署
- 访问Vaultwarden密码管理器
- 总结
写在前面
大家好哇,最近看到了华为云828活动,很是心动,推出来了一款云服务器Flexus X实例的,看官方介绍挺不错。
-
柔性算力随心配
基于用户业务负载动态和内存峰值画像,动态推荐规格,减少算力浪费,提升资源利用率 -
一直加速一直快
首创大模型加持,智能全域调度;X-Turbo加速,常见应用性能最高可达业界同规格6倍 -
越用越省降本多
按照算力规格变化,精准计算用量,按需灵活计费,搭配智能推介,始终确保成本更优 -
安全可靠更放心
提供旗舰级安全品质,跨AZ 99.995%可用性,100+全球权威合规认证
如上所示,还可以基于实际业务,灵活选配置,我这边选的配置是:4-12-3M
的机器,接下来我们就来基于这款:Flexus云服务器X实例,部署一款个人使用的密码管理器。
密码管理器
密码管理器:日常生活中,几乎生活中的各种场景都会用到密码,比如打开手机需要输入密码,去银行取钱,需要输入密码,上个网,还是需要输入密码。
而且,各家的密码要求程度还不一样,有的说要求最少8位纯数字,有的说要求8位还得有数字,还有的会说,8位字符中还得有个特殊字符…
如果说要求一样了,我们还可以设置成一模一样的密码,但是各家要求都不一样,就不可以了,所以,爱捣鼓的开发者,都有一款自己的密码管理器!
今天,我们就来看看如何在华为云Flexus X实例的云服务器上部署一个自己的密码管理器!!!
Vaultwarden密码管理器
简介
Vaultwarden
,一款基于Rust
语言开发的开源密码管理工具,是非官方的Bitwarden
服务器版本。它具备卓越的密码管理能力,并兼容多种客户端及浏览器扩展。
Vaultwarden
实质上是Bitwarden
的一个由第三方开发的简化版本。它是基于Bitwarden
的原理,通过Rust
语言重新编写而成的rs版,其使用体验与Bitwarden
相差无几。然而,与Bitwarden
至少需要2GB内存的硬件要求相比,Vaultwarden
几乎不受硬件限制,可以轻松地在我们的家用NAS
或者云服务器的系统上部署。这也是NAS爱好者倾向于选择Vaultwarden
的重要原因之一。
优点
- 简单易用且开源
- 资源占用极低
- 兼容Bitwarden所有扩展
部署
既然,这个密码管理器这么好,那我们来看看如何在云服务器上部署一套自己专属的密码管理器呢?当前,前提条件还是你得有docker
环境,因为没有什么方式能比docker
部署的方式最快最方便了。
执行下面的命令:
docker run -d --name vaultwarden -v /$(pwd)/bitwarden/:/data/ --restart unless-stopped -p 80:80 vaultwarden/server:latest
root@flexusx-c79d:~# docker run -d --name vaultwarden -v /$(pwd)/bitwarden/:/data/ --restart unless-stopped -p 80:80 vaultwarden/server:latest
Unable to find image 'vaultwarden/server:latest' locally
latest: Pulling from vaultwarden/server
efc2b5ad9eec: Pull complete
a79599be424c: Pull complete
9d0786e26865: Pull complete
471e47897d3d: Pull complete
1e4205cc3851: Pull complete
Digest: sha256:71668d20d4208d70919cf8cb3caf3071d41ed4b7d95afe71125ccad8408b040d
Status: Downloaded newer image for vaultwarden/server:latest
232a10fb5586ac507e4ee2591dceb2330ef2ed7df8b02f35902c38d05d6a3aeb
root@flexusx-c79d:~# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
232a10fb5586 vaultwarden/server:latest "/start.sh" 14 seconds ago Up 13 seconds (health: starting) 0.0.0.0:80->80/tcp, :::80->80/tcp vaultwarden
执行完毕后如上所示,下面我们需要开放一下80端口,对了,如果80端口和别的项目冲突了话,改一下docker的命令:
docker run -d --name vaultwarden -v /$(pwd)/bitwarden/:/data/ --restart unless-stopped -p 8988:80 vaultwarden/server:latest
接下来,我们就可以访问啦。
访问Vaultwarden密码管理器
直接在浏览器中输入ip+80端口就可以啦,如下所示:
随便输入个电子邮件,然后点击下面的继续。
如果没有账号和密码,需要点击下面的【创建账户】,新建一个账户。
但是,这个地方会报一个错误,提示我们说http的方式不安全,让改成https
,所以,我们还需要先处理一下这个https
的问题。
大家可以去自己申请域名的地方,解析一下当前ip的地址,然后申请一个免费的ssl证书,当然市面上也有好多免费的ssl证书申请,只是现在都成了三月一申请,比较麻烦。
比如httpsos这个平台,可以免费申请ssl证书:
当我们把ssl搞定后,就可以直接上去啦。如下所示:
点击【继续】之后,就进入了首页啦,如下图所示:
以上就是我们介绍使用华为云flexus X实例的云服务器实现部署密码管理器Vaultwarden
的所有教程和步骤,其他的Vaultwarden
还有待探索,今天我们的目标就是能部署实现启动,进入即可。
总结
华为云Flexus X实例的服务器确实蛮不错,先有服务器后,装两大神器:宝塔面板+docker,基本上就是想部署什么就部署什么,很方便的~
正值最近828企业上云活动,可以免费领取8280上云券,有感兴趣的小伙伴们,可以在这里进行查看!!!活动地址:点我查看