前言

其实估狗全家桶挺好的毕竟会直接给手机推送search console通知,想不起来看的时候它会喊我23333

今天逛到一篇用Railway服务搭建umami的博文1,想着自己之前装Waline就是用Railway来着,可以再度尝试一下该服务。遂行动。 主要参考了上述博文以及官方文档2,还有一篇使用Vercel + Heroku的3

过程

  1. 首先要有GitHub账号,使用同一账号登录Railway.
  2. 直接点击官方文档里Deploy on Railway按钮。
  3. 记得设置为私有仓库。
  4. 根据提示执行Railway CLI命令行操作。
  5. 绑定自域名并添加CNAME记录,登录umami系统的admin账号,修改一个新的密码。
  6. (可选)防止拦截误杀,在环境变量中定义一个新的名称。
  7. 登录umami系统,添加需要分析的域名,该步骤可以选择是否将分析页面公开。若否,请勿勾选Enable share URL
  8. 在自己网站找个地方放上面网址对应的Get tracking code代码。

补充

可能有不怎么熟悉命令行操作的朋友,看到CLI就犯难,不用担心!

因为不用命令行也完——全——没问题!经过我仔细(?)研读发现这套流程最终实现的就是变量配置嘛……手动在Variables里加一下就可以了!我试了一下,最终的内容如下。所需值都在旁边的PostgreSQL的VariablesConnect里面。

变量
DATABASE_URL 在PostgreSQL的Connect里面
DISABLE_TELEMETRY 1
HASH_SALT 填一串自定义字符
HOSTNAME 部署时的默认值
PGDATABASE 在PostgreSQL的Variables里面
PGHOST 在PostgreSQL的Variables里面
PGPASSWORD 在PostgreSQL的Variables里面
PGPORT 在PostgreSQL的Variables里面
PGUSER 在PostgreSQL的Variables里面
PORT 3000

部分教程提到要执行sql命令初始化数据库中才有对应的五张表,但我这边操作过程中没执行语句,PostgreSQL里也有数据表欸……?并且后续写入也没什么问题……?

总之它确实……できた……?

参考资料


  1. 搭建 umami 收集个人网站统计数据 ↩︎

  2. umami官方文档 ↩︎

  3. 从零开始搭建一个免费的个人博客数据统计系统(umami + Vercel + Heroku) ↩︎