惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Docker
月光博客
月光博客
B
Blog RSS Feed
C
Check Point Blog
WordPress大学
WordPress大学
T
Tailwind CSS Blog
GbyAI
GbyAI
H
Help Net Security
Y
Y Combinator Blog
I
InfoQ
雷峰网
雷峰网
阮一峰的网络日志
阮一峰的网络日志
小众软件
小众软件
美团技术团队
博客园 - 三生石上(FineUI控件)
MongoDB | Blog
MongoDB | Blog
Jina AI
Jina AI
A
About on SuperTechFans
G
Google Developers Blog
爱范儿
爱范儿
F
Fortinet All Blogs
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
U
Unit 42
人人都是产品经理
人人都是产品经理

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
每日一技:使用 Zeabur 部署 n8n 服务 - 少数派
2023-08-03 · via 少数派

标题里有两个工具,先简单介绍一番。

Zeabur 是国人开发的一款服务部署平台,无论使用什么编程语言或开发框架,只需要通过几个简单的按钮就可以部署,常见的 Ghost、Halo、Umami 都能部署,就连 WordPress 都可以。

n8n 是一个开源的工作流自动化工具,类似于 IFTTT,iOS 用户应该更容易理解,相当于快捷指令,通过某个条件触发某个动作。

cover.webp

“赛博空间”

因为每天都在获取信息,文章、音乐、视频等常见的内容形式,以及各种工具、软件,它们分散在不同的平台,管理起来比较麻烦。如果统一转发到一个地方,加以标签分类,对于以后检索会更加方便。于是我选择使用 n8n 转发我阅读的文章、点赞或投币过的视频、喜欢听的音乐、读过的书、看过的电影、收藏的各类工具等内容至 Telegram 频道,不同类型的内容打上不同的标签,通过标签索引,十分快捷方便就可以找到。这便是我的“赛博空间”。

目前为止,看到有人这般操作的有三人,@novoreorx@rayepeng_@pseudo_yu,他们的博客里也有很详细的介绍和教程,我的部署过程很大一部分就参考了其中的内容。

n8n 需要用到数据库,根据 Zeabur 官方文档,这里选择使用 PostgreSQL,所以事先安装好 PostgreSQL 客户端,我这里使用的是 PostgreSQL 15 在官网下载即可,这一步的目的是连接 Zeabur 安装的 PostgreSQL 并新建名为 n8n 的 Database。

安装 PostgreSQL

Zeabur 中有一个 Marketplace,搜索 PostgreSQL 即可一键部署该服务。

部署数据库之后就可以在 connect 中看到数据库的相关信息了,这里需要用到 Host、Port、Username。

接着就打开安装好的 PostgreSQL 15 客户端,右键单击左上角的“Server”,Register→Server,输入上面我提到的 Host、Port、Username,最后点击 Save 保存即可。

刚刚我创建的 Server 命名为 n8n,然后右键单击 n8n 下的 Database,点击 Create Database,创建一个名为 n8n 的数据库就可以了,这是非常重要的一步,名字必须命名为 n8n。

至此,有关 PostgreSQL 的设置就结束了。

关于 Zeabur 的费用,也不用担心,提供了免费方案,每月有5美元的免费额度,我觉得应该是够用。

安装 n8n

同样可以在 Marketplace 里找到 n8n,点击一键部署。

打开 n8n,右侧会有环境变量 Variable 的设置,本可以不用修改,但需要多加两条变量规则,不然会在使用 n8n 创建 Credential 的时候出错。

按照我给出的环境变量,将其中的自定义域名改为自己的就行,然后全部复制粘贴进去。

DB_POSTGRESDB_PASSWORD=${POSTGRES_PASSWORD}
PASSWORD=78nJ3L6u9Oh2
DB_POSTGRESDB_USER=${POSTGRES_USERNAME}
DB_POSTGRESDB_HOST=${POSTGRES_HOST}
DB_POSTGRESDB_DATABASE=n8n
WEBHOOK_URL=https://yourdomain
VUE_APP_URL_BASE_API=https://yourdomain
DB_TYPE=postgresdb
DB_POSTGRESDB_PORT=${POSTGRES_PORT}
EXECUTIONS_DATA_PRUNE=true
EXECUTIONS_DATA_MAX_AGE=72
EXECUTIONS_DATA_SAVE_ON_ERROR=all
EXECUTIONS_DATA_SAVE_ON_SUCCESS=none
EXECUTIONS_DATA_SAVE_ON_PROGRESS=false
EXECUTIONS_DATA_SAVE_MANUAL_EXECUTIONS=false

最后一步,在 Zeabur 绑定自定义域名,一定要和上面环境变量中的保持一致,具体绑定方法参考 Zeabur 的文档吧。

如何使用 n8n

我自己都没玩懂这一方面,所有的 Workflow 都是参考 @novoreorx@pseudo_yu 在 GitHub 上分享的代码,一键导入进去,创建好自己的 Credential,将其中的信息修改为自己的,就可以运行了。

YouTube 配置起来有点麻烦,需要申请官方的 API,不过看官方文档和视频操作起来也很简单。至于哔哩哔哩、网易云音乐、Raindrop、GitHub activities 就只需要使用 RSShub 生成相应的 RSS 链接即可。这里说一句 RSS 牛逼,RSShub 牛逼,DIYgod 牛逼。

我的 Workflow 上传到 GitHub 了,只需要上传这些 .json 文件至 n8n 即可。

YouTube 采用的是 Google 官方的 API,这一步看文档就行;我将 Raindrop 作为书签工具,一方面收藏工具,另一方面收藏文章,所以我建了两个收藏,分别命名为 article 和 tool,开启分享功能,获取它们的 RSS 地址;GitHub 和豆瓣都有官方的 RSS 地址,直接使用就行;网易云音乐和哔哩哔哩则需要借助 RSShub 生成 RSS 地址。本来还想添加 Twitter,但它的 API 被马斯克搞得太恶心,遂放弃。

参考内容


以上便是我使用 Zeabur 部署 n8n 的整个过程,虽然没有 Docker 部署那样快捷方便,但也值得尝试。同时欢迎关注我的 Telegram 个人频道,可以看到我感兴趣的内容,或许会有相通之处。