828华为云征文|基于Flexus云服务器X实例的应用场景-部署多功能密码管理器

devtools/2025/1/7 22:42:48/

🔴大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂


先看这里

    • 写在前面
    • 密码管理器
    • 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上云券,有感兴趣的小伙伴们,可以在这里进行查看!!!活动地址:点我查看

在这里插入图片描述


http://www.ppmy.cn/devtools/108530.html

相关文章

存储器映射(STM32F407)

STM32是一个32位单片机,也就是说,其核心处理器的数据总线宽度为32,这意味着它一次可以处理32位的数据。因此,它可以很方便的访问4GB以内的存储空间(2^32 4GB)。 Cortex-M4内核将STM32F407的系统架构中的所…

华为 HCIP-Datacom H12-821 题库 (7)

有需要题库的可以看主页置顶 V群仅进行学习交流 1.配置 VRRP 跟踪物理接口状态的命令是在华为设备上,以下哪一项是配置 VRRP 跟踪物理接口状态的命令? A、track vrrp vrid 1 interface GigabitEthernet0/0/0 B、vrrp vrid 1 track interface GigabitE…

node.js实现阿里云短信发送

效果图 实现 一、准备工作 1、官网直达网址: 阿里云 - 短信服务 2、按照首页提示依次完成相应资质认证和短信模板审核; 3、获取你的accessKeySecret和accessKeyId; 方法如下: 获取AccessKey-阿里云帮助中心 4、获取SignNa…

[深度学习][LLM]:浮点数怎么表示,什么是混合精度训练?

混合精度训练 混合精度训练1. 浮点表示法:[IEEE](https://zh.wikipedia.org/wiki/电气电子工程师协会)二进制浮点数算术标准(IEEE 754)1.1 浮点数剖析1.2 举例说明例子 1:例子 2: 1.3 浮点数比较1.4 浮点数的舍入 2. 混合精度训练2.1 为什么需…

《响应式 Web 设计:纯 HTML 和 CSS 的实现技巧》

一、引言 在当今数字化时代,人们使用各种不同的设备访问网页,包括台式电脑、笔记本电脑、平板电脑和智能手机等。为了确保网页在不同设备上都能提供良好的用户体验,响应式 Web 设计变得至关重要。响应式 Web 设计是一种能够根据设备屏幕大小和…

Banana Pi BPI-F3 进迭时空RISC-V架构下,AI融合算力及其软件栈实践

RISC-V架构下,AI融合算力及其软件栈实践 面对未来大模型(LLM)、AIGC等智能化浪潮的挑战,进迭时空在RISC-V方向全面布局,通过精心设计的RISC-V DSA架构以及软硬一体的优化策略,将全力为未来打造高效且易用的…

网页开发 HTML

HTML 常用标签及其示例 标签用途例子<html>定义整个HTML文档的根元素。<html>…</html><head>包含文档的元数据&#xff0c;如标题、脚本和样式表。<head>…</head><title>定义文档的标题&#xff0c;显示在浏览器标签页上。<ti…

spring boot3框架@Validated失效

项目中使用的springboot3.2.1,在使用Validated校验controller里参数时始终不生效&#xff1b;在网上查了相关资料&#xff0c;添加了spring-boot-starter-validation依赖但还是不行 经过层层调试&#xff0c;终于发现问题&#xff1b; springboot3添加Validated后校验的是 ja…