一、服务列表
1. 生活博客
- 生活类博客
- 域名:https://szyink.com
- 服务:Nginx + PHP + MariaDB(typecho)
- 部署:遵循宝塔面板网站和数据库备份流程
2. 个人网盘
- 可道云
- 域名:https://cloud.adc.ink
- 服务:Nginx + PHP + MariaDB(kodbox)
- 部署:遵循宝塔面板网站和数据库备份流程
3. 检测服务
- Uptime Kuma
- 域名:https://ut.adc.ink/
- 服务:Docker + Nginx
- 端口:8771
- 部署:
- 镜像名称:louislam/uptime-kuma:latest
- 映射位置:/www/wwwroot/adc/uptime-kuma/
- 更新:
- 正常 Docker 更新流程
4. 搜索服务
MeiliSearch
服务:本地可执行文件 + Supervisord 进程守护
端口:8772
部署:
- 项目位置:/opt/meilisearch/meilisearch
- 更新:
- Github Releases 处下载最新版本 meilisearch-linux-amd64
- 重新暂停/启动 Supervisord 中进程
备注
MeiliSearch 未设计为向下兼容,直接更新可能失败,需要数据导出导入过程。
- 导出存储
curl -X POST 'http://127.0.0.1:PORT/dumps' -H 'Authorization: Bearer MASTERKEY'
- 导入存储(导入存储前需要删除 /data.ms 文件夹)
./meilisearch --import-dump dumps/XXXXXXXX-XXXXXXXXXX.dump --master-key="MASTERKEY"
5. 评论服务
- Artalk
- 域名:https://artalk.szyink.com
- 服务:本地可执行文件 + Supervisord 进程守护 + MariaDB(artalk)
- 端口:8773
- 部署:
- 项目位置:/opt/artalk/artalk-go
- 更新:
- Github Releases 处下载最新版本 Source code(tar.gz)
- 解压后将 artalk-go 文件放在对应位置
- 重新暂停/启动 Supervisord 中进程
6. 统计服务
- umami
- 域名:https://um.adc.ink
- 服务:编译部署 + Node + Nginx + MariaDB(umami)
- 端口:8774
- 部署:
- 项目位置:/opt/umami/
- 更新:
- 拉取最新版本:
git pull
- 拉取最新版本:
- 切换到最新分支:
git checkout tag
- 切换到最新分支:
- 编译部署:
yarn install && yarn build
- 编译部署:
- 启动服务:宝塔面板 -> 网站 -> Node 项目 -> start-env
7. 面板访问
- BT
- 域名:https://waf.adc.ink
- 服务:BT + Nginx
- 端口:8770
二、数据迁移
使用了大半年的香港轻量云最终还是被舍弃了,原本只是为了访问外网更方便才购入的它,最后闲置成了鸡肋。虽然一开始在终端下直接 Ping 通谷歌时略有些激动,可实际使用时没太放置多少服务在服务器上,秉着精简原则,还是选择了销毁。
意外的是,退款竟然是按照原价进行比例扣款,优惠券部分被算成真实金额了,整体退款金额比预想要高呀。提交申请后没过太久退款到腾讯云账户,然后再发起提现,原返。
1. 数据迁移
由于都是宝塔面板,数据迁移的过程中格外轻松,除了一个通过编译部署的 Node 站点失败外,其它站点都完美通过过去(包括了 Nginx 配置,数据库密码内容等等)。
占用最大的可能就是可道云了,整体迁移过去就很美滋滋。
2. 服务调整
原本 HK 的轻量云肩负了 *.szyink.com 的泛域名证书申请,宝塔面板的 SSL 证书申请经常失败,现在迁移过去后懒得部署 ACME,所以只能把原先的泛域名解析拆分成单独的二级域名。之前为了偷懒从 CDN 到 Nginx 全设置成的泛域名有多轻松,现在单独拆开就有多麻烦:重新申请免费证书,新建 CDN 域名,完了还要独立设置防盗链、黑名单等等。
唯一的好消息是 adc.ink 这个域名是交给 Cloudflare 解析,这个 CDN 到服务器之间支持自签的 15 年证书就很舒服,要是狗腾讯也支持这个设定就好了,因为我服务器关掉了 80 端口,每次换证书还需要两边都得换。