828华为云征文|华为云 Flexus X 实例之家庭娱乐中心搭建

话接上文《828华为云征文|华为云Flexus X实例初体验》,这次我们利用手头的 Flexus X 实例来搭建家庭影音中心和密码管理环境。

前置环境

为了方便小白用户甚至运维人员,我觉得现阶段的宝塔面板 和 1Panel 都是不错的选择。我这里以宝塔为例。

由于上一步我选择的是 Huawei Cloud EulerOS 镜像。

在这里插入图片描述

于是,我在安装宝塔的时候我选择了通用版

url=https://download.bt.cn/install/install_lts.sh;if [ -f /usr/bin/curl ];then curl -sSO $url;else wget -O install_lts.sh $url;fi;bash install_lts.sh ed8484bec

安装完成后会提示账号等信息(注:地址和用户名和密码都做了模糊处理)

========================面板账户登录信息==========================【云服务器】请在安全组放行 36142 端口
外网面板地址: https://121.39.5.11:36142/6e7dd2bb
内网面板地址: https://192.163.0.14:36142/6e7dd2bb
username: dsrcrwfc
password: faea76ga

这里记录下第一次生成的端口为 36142 并放行端口。

影音中心搭建

其实这个影音中心也没那么高大上,我只是搭建了一个 alist 环境。根据 alist 官网介绍一般有 2 种搭建方式,一种是直接运行包,另外一种是借助 docker。
其中直接运行包的方式简单粗暴,但是没有集成 aira2。于是乎我选择使用 docker 进行安装,但是 Huawei Cloud EulerOS 内置的 docker 始终 pull 不了镜像可把我心态搞崩了,于是我借助宝塔面板一键轻松完成了 docker 的安装工作。

在这里插入图片描述之后我在终端键入以下命令,完成了内置了 aria2 的 alist 的安装。

docker run -d --restart=always \
-v /etc/alist:/opt/alist/data -p 5244:5244 -e PUID=0 \
-e PGID=0 -e UMASK=022 \
-e TZ=Asia/Shanghai
--name="alist" xhofe/alist-aria2:latest

接着设置 admin 的密码为 zhangsan123

docker exec -it alist ./alist admin set zhangsan123

放行端口 5244 后就可以愉快的登录了。之后我们可以愉快的登录 alist 网盘。

在这里插入图片描述
登录后我们有不同的玩法。

比如可以离线下载;

magnet:?xt=urn:btih:98df8d67ea77037a04e0b48289c5ae4ad8c8f348&dn=%e9%98%b3%e5%85%89%e7%94%b5%e5%bd%b1dygod.org.%e6%8c%87%e7%8e%af%e7%8e%8b%ef%bc%9a%e5%8a%9b%e9%87%8f%e4%b9%8b%e6%88%92%e7%ac%ac%e4%ba%8c%e5%ad%a307%e9%9b%86%e4%b8%ad%e8%8b%b1%e5%8f%8c%e5%ad%97.mkv&tr=udp%3a%2f%2ftracker.opentrackr.org%3a1337%2fannounce&tr=udp%3a%2f%2fexodus.desync.com%3a6969%2fannounce

综合管理网盘(例如阿里网盘、百度网盘、小飞机网盘、本地盘等)


在这里插入图片描述
alist 的一个核心玩法就是可以一个账号管理不同厂商的网盘,这样比如我使用手机和平板通过 webDAV 可以一键查看我的所有资源。当然如果是电脑的话,一般用浏览器就够了,否则建议使用客户端软件进行视频播放。

这里我的安卓手机安装了猫头鹰文件,可以方便访问云服务器的资源。

在这里插入图片描述

且我发现下载速度为 1 M/s 以上,带宽拉满,完全超过预定 3M bps 的水平。

在这里插入图片描述

搭建家庭密码库

使用 docker 安装 vaultwarden。说起 Vaultwarden 可能还有小伙伴没听说过,但是说起 Bitwarden 估计知道的人就很多了吧?Bitwarden作为目前知名度最高,使用人数最多的一款开源全平台密码管理软件,功能强大,免费开源,支持多种客户端与浏览器插件。
Vaultwarden 是一个开源的密码管理器,它是Bitwarden密码管理器的自托管版本。它提供了类似于 Bitwarden 的功能,允许用户安全地存储和管理密码、敏感数据和身份信息。

一键安装 vaultwarden

docker run -d --name vaultwarden \
-e SIGNUPS_ALLOWED=false \
-e ADMIN_TOKEN=fuckzhaojiesqqbaewefpyfsefl1 \
-v /vw-data/:/data/ --restart unless-stopped -p 8021:80 vaultwarden/server:latest

这里记录 8021 端口,并且需要在华为和宝塔面板都放开该端口号。

生成并添加 ssl 证书

由于我本机是 win 10 环境,借助 https://github.com/FiloSottile/mkcert 可以将证书安装到本地

mkcert -install

生成证书(注意这里添加了 121.37.1.2 外网 ip 信息),这个证书待会儿会挂到服务器下面。

mkcert-v1.4.4-windows-amd64 localhost 127.0.0.1 ::1 121.37.1.2

当然也可以一劳永逸安装根证书

进入根证书目录 C:\Users\Administrator\AppData\Local\mkcert,将 rootCA.pem 改为 rootCA.crt 然后安装到 受信任的根证书颁发机构 即可。

添加反向代理

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

之后我们就可以正常通过 ip 进行登录 vaultwarden 了。

在这里插入图片描述

注册新用户

由于 docker 的配置中 SIGNUPS_ALLOWED=false 表示不让主动注册,需要进行管理页进行邀请注册。需要在浏览器键入 https://域名/admin 进入配置页面输入容器配置的 ADMIN_TOKEN,在用户栏进行输入邀请邮箱,邀请邮箱即入注册后登录并导入已有密码库。

定制化 rss 阅读器搭建

 docker run -d --restart unless-stopped --log-opt max-size=10m \-p 8080:80 \-e TZ=Asia/Shanghai \-e 'CRON_MIN=1,31' \-v freshrss_data:/var/www/FreshRSS/data \-v freshrss_extensions:/var/www/FreshRSS/extensions \--name freshrss \freshrss/freshrss

我们依旧一条命令搞定,并记得放开华为防火墙和宝塔软件防火墙的 8080 端口。访问网页一切正常。

总结

性能强悍

由于华为云 Flexus 云服务器 X 实例以创新的、更加贴合业务应用实际需求的柔性算力,独家支持 CPU 内存的柔性配比,支持100+ 规格,最高支持 CPU 内存 3:1 配比,让 CPU 与内存更贴合业务应用需求。我甚至通过宝塔面板安装各种数据库软件,对其进行压榨。安装了各种数据库软件运行良好且负载率极低。

在这里插入图片描述

操作简便

借助华为云 Flexus X 的高性能优势和后台控制面板的操作简单。我们搭建了家庭用的影音娱乐中心,顺手开通了个人密码托管和 rss 服务。充分说明了 Huawei Cloud EulerOS 还是很强的。我相信其必定能够在云服务器市场上独树一帜,掀起波澜。感兴趣的小伙伴可以去官网关注下华为云 Flexus 云服务器 X 实例_直播_建站服务器-华为云。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/55381.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GPTQ vs AWQ vs GGUF(GGML) 速览和 GGUF 文件命名规范

简单介绍一下四者的区别。 参考链接:GPTQ - 2210.17323 | AWQ - 2306.00978 | GGML | GGUF - docs | What is GGUF and GGML? 文章目录 GPTQ vs AWQ vs GGUF(GGML) 速览GGUF 文件命名GGUF 文件结构文件名解析答案 附录GGUF 文件命名GGUF 文件…

maven安装本地jar包到本地仓库

有时候我们需要把本地的 jar 包 install 到本地的 maven 仓库&#xff0c;这时就需要手动install依赖项。例如&#xff0c;把下面的 zhdx-license-1.0.jar 安装到本地 maven 仓库的操作如下&#xff1a; <dependency><groupId>com.zhdx</groupId><artifa…

CSS综合页布面局案例

写的比较一般,如果想要参考可以点击链接。 CSS综合案例(登录页面)资源-CSDN文库 引言: 我们学习CSS和HTML都是为了想要做一个网页布局,但是每逢上手可能就会需要查阅很多语言,我觉得是没有什么问题的,熟能生巧,编程是需要练的,但是写网页的时候需要实现某个效果时需…

Resdis中关于字符串类型的基础命令

本文主要详解key-value中vaule为字符串类型的情况&#xff0c;value属于其他的数据类型不适应&#xff1b;有几个命令是通用命令 目录 1.set和get 2.keys 3.exists 4.del 5.expire 6.ttl 7.type 8.object encoding key 9.加减操作 10.字符串操作 11.命令小结 1.se…

DCGAN生成漫画头像

tutorials/application/source_zh_cn/generative/dcgan.ipynb MindSpore/docs - Gitee.com 在下面的教程中&#xff0c;我们将通过示例代码说明DCGAN网络如何设置网络、优化器、如何计算损失函数以及如何初始化模型权重。在本教程中&#xff0c;使用的动漫头像数据集共有70,17…

python UNIT 3 选择与循环(2)

目录 1。循环的优化 经典优化分析&#xff1a; 未优化的代码&#xff1a; 细节分析&#xff1a; 优化后的代码&#xff1a; 优化的细节&#xff1a; 性能对比 优化的关键在于&#xff1a; 经典习题讲解&#xff1a;(紫色的解析请重点关注一下) 1。例三 个人代码解析…

linux常用的命令

一、cd&#xff1a;Change directory 修改工作目录 cd / #进入根目录 cd - #返回上次的目录 cd #返回home目录 cd ~ #返回home目录 cd ../ # 返回上一级目录二、ls&#xff1a;List files 列出目录内容 -a 列出包括.a开头的隐藏文件的所有文件 -A 通-a&#xff0c;但…

SpringMVC源码-AbstractUrlHandlerMapping处理器映射器将实现Controller接口的方式定义的路径存储进去

DispatcherServlet的initStrategies方法用来初始化SpringMVC的九大内置组件 initStrategies protected void initStrategies(ApplicationContext context) {// 初始化 MultipartResolver:主要用来处理文件上传.如果定义过当前类型的bean对象&#xff0c;那么直接获取&#xff0…

随笔(四)——代码优化

文章目录 前言1.原本代码2.新增逻辑3.优化逻辑 前言 原逻辑&#xff1a;后端data数据中返回数组&#xff0c;数组中有两个对象&#xff0c;一个是属性指标&#xff0c;一个是应用指标&#xff0c;根据这两个指标展示不同的多选框 1.原本代码 getIndicatorRange(indexReportLi…

java集合 -- 面试

Java集合框架体系 ArrayList底层实现是数组 LinkedList底层实现是双向链表 HashMap的底层实现使用了众多数据结构&#xff0c;包含了数组、链表、散列表、红黑树等 List ps : 数据结构 -- 数组 ArrayList源码分析 ArrayList底层的实现原理是什么? ArrayList list new…

Electron 进程通信

预加载&#xff08;preload&#xff09;脚本只能访问部分 Node.js API&#xff0c;但是主进程可以访问全部API。此时&#xff0c;需要使用进程通信。 比如&#xff0c;在preload.js中&#xff0c;不能访问__dirname&#xff0c;不能使用 Node 中的 fs 模块&#xff0c;但主进程…

数据挖掘中的常见误区与注意事项

一、引言 数据挖掘是一种通过算法和统计分析方法从大量数据中提取有价值信息的技术。 然而&#xff0c;在这个过程中&#xff0c;我们可能会遇到一些常见的误区。 二、常见误区及具体例子 1. 误区一&#xff1a;数据越多越好 某电商公司收集了数百万用户的购物数据&#xff0c…

简单两步,Spring Boot 定时任务也能动态设置

在Spring Boot项目中实现定时任务通常涉及到使用Scheduled注解&#xff0c;这种方式简单直接&#xff0c;但往往存在一个问题&#xff1a;一旦应用启动&#xff0c;定时任务的执行时间和频率就被固定下来了&#xff0c;难以在不重启应用的情况下进行动态调整。为了实现Spring B…

深度学习的未来:推动人工智能进化的新前沿

深度学习的未来&#xff1a;推动人工智能进化的新前沿 深度学习是近年来人工智能&#xff08;AI&#xff09;领域的核心技术&#xff0c;它在图像识别、自然语言处理和语音识别等多个领域取得了突破性进展。作为机器学习的一种&#xff0c;深度学习通过模拟人脑的神经网络结构…

第二十一章 (动态内存管理)

1. 为什么要有动态内存分配 2. malloc和free 3. calloc和realloc 4. 常⻅的动态内存的错误 5. 动态内存经典笔试题分析 6. 总结C/C中程序内存区域划分 1.为什么要有动态内存管理 我们目前已经掌握的内存开辟方式有 int main() {int num 0; //开辟4个字节int arr[10] …

Django 配置邮箱服务,实现发送信息到指定邮箱

一、这里以qq邮箱为例&#xff0c;打开qq邮箱的SMTP服务 二、django项目目录设置setting.py 文件 setting.py 添加如下内容&#xff1a; # 发送邮件相关配置 EMAIL_BACKEND django.core.mail.backends.smtp.EmailBackend EMAIL_USE_TLS True EMAIL_HOST smtp.qq.com EMAIL…

828华为云征文|部署多功能集成的协作知识库 AFFiNE

828华为云征文&#xff5c;部署多功能集成的协作知识库 AFFiNE 一、Flexus云服务器X实例介绍二、Flexus云服务器X实例配置2.1 重置密码2.2 服务器连接2.3 安全组配置2.4 Docker 环境搭建 三、Flexus云服务器X实例部署 AFFiNE3.1 AFFiNE 介绍3.2 AFFiNE 部署3.3 AFFiNE 使用 四、…

Win10之解决:设置静态IP后,为什么自动获取动态IP问题(七十八)

简介&#xff1a; CSDN博客专家、《Android系统多媒体进阶实战》一书作者 新书发布&#xff1a;《Android系统多媒体进阶实战》&#x1f680; 优质专栏&#xff1a; Audio工程师进阶系列【原创干货持续更新中……】&#x1f680; 优质专栏&#xff1a; 多媒体系统工程师系列【…

域内密码喷洒 Password Spray 实验

password spray 1. 实验网络拓扑 kali: 192.168.72.128win2008: 192.168.135.129 192.168.72.139win7: 192.168.72.149win2012:(DC) 192.168.72.131 2. 简单原理 Kerberos针对同一个用户&#xff0c;多次的密码尝试请求有锁定保护策略。 但是我们可以切换用户&#xff0c;…

MySQL高阶2082-富有客户的数量

目录 题目 准备数据 分析数据 题目 编写解决方案找出 至少有一个 订单的金额 严格大于 500 的客户的数量。 准备数据 Create table If Not Exists Store (bill_id int, customer_id int, amount int)Truncate table Storeinsert into Store (bill_id, customer_id, amoun…