共计 2642 个字符,预计需要花费 7 分钟才能阅读完成。
介绍
从正式准备购买服务器折腾一些东西也快两年,最开始也就整一下博客,折腾的无非就是主题啊,插件啊什么的。最开始肯定喜欢一些花里胡哨的东西,到后来还是更喜欢看起来舒适、简洁的风格,毕竟博客是用来看文字的,不是来看装扮的。
因为稳定使用服务器,所以就买了两台腾讯轻量无忧,还有一台是最近购买的 UCloud 香港服务器,都是续费同价的。很长一段时间都是在捣鼓服务器,当然了,一般测试的机器都是用的本地的虚拟机,除非需要公网才能测(比如异地组网)。最近想着可以整理一下如何配合这些机器的使用,和记录一下折腾的东西,于是就有了下面这张图。
以下是一些说明的点:
-
有两个备案域名,分别是
amjun.com
和xxx.com
,针对这两个域名都进行了泛域名解析,都会解析到指定的服务器 ip。服务器 nginx 配置,*.nas.amjun.com
或者*.nas.xxx.com
会反向代理到 NAS 上,NAS 上 nginx 再根据相关匹配规则做转发即可。(新增服务时,只需要在 NAS 上添加配置文件即可,和使用云服务器体验一致) -
两台大陆服务器,一台搭建的是私人的服务如密码管理、异地组网,另外一台用来放博客、工具类的网站;香港服务器是可以搭建一些需要访问国际互联网的服务。
-
NAS 上会搭建一些需要公网访问的服务,通过和云服务器
异地组网 + 反向代理
的方式进行访问。不使用服务器的原因是,需要占用的内存较大如code-server
,或者数据量比较大本身应该放在NAS,如照片备份mt-photos
。(数据量大的放服务器,下载的时候麻烦) -
内网使用域名访问 NAS 上的服务时,为了避免绕云服务器访问,利用配置 hosts 等方式将域名解析为内网 ip。
-
Cloudflare 的隧道类似于内网穿透,也可以方便搭建一些服务,这是之前没想到通过
异地组网 + 反向代理
进行快速搭建服务的一种方式。 -
NAS 还挂了一块备份硬盘,专门用来定时备份本地和云服务器的数据。因为本身数据不多,顶多也就几百G,并且数据都放在一个目录,服务几乎都是容器化,使用 compose 启动,所以相当于是针对数据做了 raid1。
服务
腾讯无忧1
- 密码管理器 Vaultwarden:管理密码和二次验证密钥。
- 音乐服务器 Navidrome:就是用来配合音流听音乐的。
- 在线笔记 SiYuan:记录私人或工作笔记。
- 在线剪贴板 Cloud-clipboard:主要是偶尔方便传一些文件或数据,比如有时候使用老手机时,什么都没登录,浏览器看见一篇需要收藏的文章,随后就复制链接粘贴在这。
- 提醒服务 Mind:设置一些定时提醒任务,比如说提醒报名。
- 二验密钥管理器 2FAuth:之前为了替代安卓 Authy 搭建的,后来替换为了 Vaultwarden 管理。
- RSS 阅读器 Freshrss:方便看感兴趣的博客文章。
- 同步工具 Syncthing:基本上是为了和 NAS 上的音乐进行同步,因为我的刮削工具部署在 NAS。同时和这个相关的还部署了 Syncthing 发现服务器 和 Syncthing 中继服务器
- 远程桌面工具 Rustdesk 服务器:包括 ID 服务器和中继服务器
- 异地组网服务器 Headscale:好用的异地组网工具 tailscale 自建版。与其配合使用的还有 Headscale-webui 和 客户端 Tailscale
- WebHook工具:可以通过调用 http 接口实现一些功能,比如说发送邮件
- Fail2ban:简单防止 ssh 被暴力破解
- Web 服务器 Ningx:就是 Web 服务器,与其配合使用的还有证书申请和自动续期工具 Acme.sh
腾讯无忧2
- 博客 WordPress:记录一些折腾过或学习的东西
- 兰空图床 Lsky:方便博客使用图片
- 数据库 Mysql:为了博客而需要搭建的,真的很想用 sqlite
- 网站导航 Onenav:收藏觉得有用的网站
- 哪吒探针面板 Nezha-dashboard:这个也没啥好说的,看了就知道 奥坤探针
- 在线工具箱 Laftools:页面简洁,功能给力
- 文件传输工具 Pairdrop:局域网内尤其好用,理论公网可用
- 在线重命名工具 Rename:可以批量重命名文件,使用浏览器操作真的很方便
- 在线图片处理工具 Imgtools:方便修改图片的尺寸、格式,添加水印等
- 在线思维导图 Mind-map:方便进行思路梳理
- 组网客户端 Tailscale:组网用
- Fail2ban:简单防止 ssh 被暴力破解
- Web 服务器 Ningx:就是 Web 服务器,与其配合使用的还有证书申请和自动续期工具 Acme.sh
Ucloud香港
- 文件列表工具Alist:配合网盘进行使用
- 配合 Webhook 的 TG 机器人:主要是为了交互式触发 Webhook
- Web 服务器 Ningx:就是 Web 服务器,与其配合使用的还有证书申请和自动续期工具 Acme.sh
NAS
- 照片管理系统 MT-photos:备份手机上的照片
- 火狐浏览器 Firefox:通过这个可以访问家里的路由器
- 下载工具 Aria2:离线下载文件
- 同步工具 Syncthing:与云服务器进行音乐同步
- 音乐刮削工具MusicTagWeb:刮削歌曲的歌词和封面等
- Cloudflare Tunnel 客户端:使用 cf 进行内网穿透
- 硬盘监测工具 Scrutiny:主要是为了可以及时发现 NAS 上的硬盘问题
- 在线开发工具 Code-server:在线版的 vscode 工具,常用于配合 ssh 工具进行服务器文件可视化编辑
- 网站监测工具 Uptime Kuma:监测网站是否可用,以及 ssl 证书到期通知
- 网络抓包工具 Wireshark:常用于分析抓到的包,因为不想在本地安装 Wireshark
- 图书管理工具 Calibre-web:存放一些电子书
- 网站存档工具 ArchiveBox:在某些情况下可能用到,因为一般比较想要记录的内容都会自己记录在博客
- 在线 ssh 工具 Tsterm:很好看的一个在线 ssh 工具
- Docker 加速器 Crproxy:加速 docker 镜像拉取
- Github 加速器 Gh-proxy:加速下载 github 上的文件
- 影音服务器 Jellyfin:配合 Aria2 下载电影观看
- Php 项目临时工具 Nginx-php:方便访问 php 项目,而不需要另外搭建一个 php 环境
- 组网客户端 Tailscale:组网用
- Web 服务器 Ningx:就是 Web 服务器,与其配合使用的还有证书申请和自动续期工具 Acme.sh
当然,还有一些不方便在这提的或者感觉意义不是很大的就没列出来了,比如之前折腾的文字转语音 chattts 和录音转文字 funasr,又或是测速工具 speedtest,以及和 alist 功能类似的工具 zdir。