背景
Dashy 是一个开源的自托管导航页面配置服务,它具有易于使用的可视化编辑器、状态检查、小工具和主题等功能。用户可以利用 Dashy 将自己常用的一些网站聚合起来,形成一个个性化的导航页面。
同类的竞品还有Heimdall, Flare 等。
可以通过Docker 等方式部署,非常方便。
而Vercel 则作为一站式的构建,预览和部署平台,使用起来非常方便。当然最主要是个人开发者能薅羊毛。
因而,想出了用Vercel部署一个个人的Dashy网站,这样在哪都能访问了。
在Vercel部署Dashy
Step1. check out dashy 到你自己的branch, 然后clone 到本地
Step2. 修改 user-data/conf.yml,然后commit 提交
Step3. 在 Vercel 发布
这里可能会遇到问题,需要调整Config
build command: NODE_OPTIONS=--openssl-legacy-provider yarn build
install command: yarn install --ignore-engines
Step4. 泡杯茶等一会,就好了。
在国内访问
由于一些原因,你已经部署好的应用暂时无法访问。所以还要做一些配置。
Step1. 在Vercel 添加你自己的域名。(没有域名的话,买一个吧,阿里,腾讯等都行,不贵。)
添加域名
Step2. 在CloudFlare 配置管理解析,域名也可以在这买,稍微贵点。
为什么不用阿里云自带的DNS? 免费版不支持海外,来自穷人的无奈。
这里需要添加一条A记录指向Vercel服务器地址76.233.126.88
一条CNAME记录 指向 name-china.vercel-dns.com
A记录的目的是将域名指向一个IP地址。
CNAME记录的目的是将域名指向另一个域名,再由另一个域名提供IP地址。
详见DNS 记录
Step3. 阿里云配置
添加一条CNAME记录
再去泡杯茶,等生效就好了
可以ping通了