一、服务列表

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/
    • 更新:
        1. 正常 Docker 更新流程

4. 搜索服务

  • MeiliSearch

  • 域名:https://search.szyink.com

  • 服务:本地可执行文件 + Supervisord 进程守护

  • 端口:8772

  • 部署:

    • 项目位置:/opt/meilisearch/meilisearch
    • 更新:
        1. Github Releases 处下载最新版本 meilisearch-linux-amd64
        1. 重新暂停/启动 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
    • 更新:
        1. Github Releases 处下载最新版本 Source code(tar.gz)
        1. 解压后将 artalk-go 文件放在对应位置
        1. 重新暂停/启动 Supervisord 中进程

6. 统计服务

  • umami
  • 域名:https://um.adc.ink
  • 服务:编译部署 + Node + Nginx + MariaDB(umami)
  • 端口:8774
  • 部署:
    • 项目位置:/opt/umami/
    • 更新:
        1. 拉取最新版本:git pull
        1. 切换到最新分支:git checkout tag
        1. 编译部署:yarn install && yarn build
        1. 启动服务:宝塔面板 -> 网站 -> Node 项目 -> start-env

7. 面板访问

二、数据迁移

使用了大半年的香港轻量云最终还是被舍弃了,原本只是为了访问外网更方便才购入的它,最后闲置成了鸡肋。虽然一开始在终端下直接 Ping 通谷歌时略有些激动,可实际使用时没太放置多少服务在服务器上,秉着精简原则,还是选择了销毁。

云服务退款-腾讯云

意外的是,退款竟然是按照原价进行比例扣款,优惠券部分被算成真实金额了,整体退款金额比预想要高呀。提交申请后没过太久退款到腾讯云账户,然后再发起提现,原返。

1. 数据迁移

由于都是宝塔面板,数据迁移的过程中格外轻松,除了一个通过编译部署的 Node 站点失败外,其它站点都完美通过过去(包括了 Nginx 配置,数据库密码内容等等)。

一键迁移

占用最大的可能就是可道云了,整体迁移过去就很美滋滋。

2. 服务调整

原本 HK 的轻量云肩负了 *.szyink.com 的泛域名证书申请,宝塔面板的 SSL 证书申请经常失败,现在迁移过去后懒得部署 ACME,所以只能把原先的泛域名解析拆分成单独的二级域名。之前为了偷懒从 CDN 到 Nginx 全设置成的泛域名有多轻松,现在单独拆开就有多麻烦:重新申请免费证书,新建 CDN 域名,完了还要独立设置防盗链、黑名单等等。

唯一的好消息是 adc.ink 这个域名是交给 Cloudflare 解析,这个 CDN 到服务器之间支持自签的 15 年证书就很舒服,要是狗腾讯也支持这个设定就好了,因为我服务器关掉了 80 端口,每次换证书还需要两边都得换。

评论

:doodle { @grid: 1x5 / 100vmin; } @place-cell: center; width: @rand(45vmin, 75vmin); height: @rand(45vmin, 75vmin); transform: translate(@rand(-120%, 120%), @rand(-80%, 80%)) scale(@rand(.8, 2.8)) skew(@rand(45deg)); clip-path: polygon( @r(0, 30%) @r(0, 50%), @r(30%, 60%) @r(0%, 30%), @r(60%, 100%) @r(0%, 50%), @r(60%, 100%) @r(50%, 100%), @r(30%, 60%) @r(60%, 100%), @r(0, 30%) @r(60%, 100%) ); background: @pick(#f44336, #9c27b0, #673ab7, #3f51b5, #60569e, #e6437d, #ebbf4d, #00bcd4, #03a9f4, #2196f3, #009688, #5ee463, #f8e645, #ffc107, #ff5722, #43f8bf, #e136eb, #32ed39); opacity: @rand(.5, .9); position: relative; top: @rand(-80%, 80%); left: @rand(0%, 80%); animation: colorChange @rand(6.1s, 26.1s) infinite @rand(-.5s, -2.5s) linear alternate; @keyframes colorChange { 100% { left: 0; top: 0; filter: hue-rotate(360deg); } }