使用Railway服务搭建umami网页数据统计分析系统
一站式解决部署跟数据库问题,零成本零困难。勇敢饼干都能学会!
前言
其实估狗全家桶挺好的毕竟会直接给手机推送search console通知,想不起来看的时候它会喊我23333
今天逛到一篇用Railway服务搭建umami的博文[1],想着自己之前装Waline就是用Railway来着,可以再度尝试一下该服务。遂行动。
主要参考了上述博文以及官方文档[2],还有一篇使用Vercel + Heroku的[3]。
过程
- 首先要有GitHub账号,使用同一账号登录Railway.
- 直接点击官方文档里
Deploy on Railway
按钮。 - 记得设置为私有仓库。
- 根据提示执行Railway CLI命令行操作。
- 绑定自域名并添加CNAME记录,登录umami系统的admin账号,修改一个新的密码。
- (可选)防止拦截误杀,在环境变量中定义一个新的名称。
- 登录umami系统,添加需要分析的域名,该步骤可以选择是否将分析页面公开。若否,请勿勾选
Enable share URL
。 - 在自己网站找个地方放上面网址对应的
Get tracking code
代码。
补充
可能有不怎么熟悉命令行操作的朋友,看到CLI就犯难,不用担心!
因为不用命令行也完——全——没问题!经过我仔细(?)研读发现这套流程最终实现的就是变量配置嘛……手动在Variables
里加一下就可以了!我试了一下,最终的内容如下。所需值都在旁边的PostgreSQL的Variables
和Connect
里面。
变量 | 值 |
---|---|
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里也有数据表欸……?并且后续写入也没什么问题……?
总之它确实……できた……?