Zeabur 部署 YOURLS 短網址服務與 n8n 整合教學

Zeabur 部署 YOURLS 短網址服務與 n8n 整合教學

手把手教學如何在 Zeabur 部署 YOURLS 短網址服務,並整合 n8n 自動化工作流。包含專案 Fork、MySQL 設定與環境變數配置,讓你的自動化發文系統更完善。

📋 文章目錄

YOURLS 安裝教學總覽(Zeabur + n8n)

這文章會帶你如何安裝 YOURLS 到 Zeabur 上,
並且設定好 n8n 的 YOURLS 節點。

注意的是 Zeabur 上也有快速部署 YOURLS,
但那個版本並不適用,
一定要用我修改過的版本。

連結區

YOURLS 短網址專案

YOURLS 專案 Fork 與 GitHub 設定

當你去到 YOURLS 短網址專案 後,按右上角的 Fork → Create a new fork。

create a new fork yourls

再按 Create fork 之後就能成功把專案移植到你的 Github 帳號裡。

confirm create fork

在 Zeabur 建立 YOURLS 專案

我們去 Zeabur 的 Setting 裡確認已經連接好同一個 Github 帳號。

zeabur setting integrations github

然後我們在 Zeabur 開一個新的 Project,
可以選擇專用伺服器/共享叢集,
這篇文章我們用共享叢集作為示範。

至於有什麼差別,如何建立專用伺服器,
可以參考以下文章:

Hetzner 專用伺服器及連接 Zeabur 教學(待撰寫)

create new project

按 GitHub

select github repo

找到 YOURLS 專案 → 按 Deploy 進行安裝

select repo yourls

自訂一個 Domain 名稱(我以 https://yourls-test.zeabur.app 作為示範)

generate domain

在 Zeabur 新增 MySQL 服務

按 Add Service → 搜尋 mysql → 按 Deploy 安裝

add server

install mysql

YOURLS 環境變數完整設定教學

打開 yourls → Variable → 把以下環境完全覆蓋舊的內容

YOURLS_DB_NAME=zeabur YOURLS_DEBUG=false YOURLS_DB_USER=root YOURLS_USER=admin YOURLS_DB_PASS=xxxxxxxxxxxxxxxx YOURLS_SITE=https://${ZEABUR_WEB_DOMAIN} YOURLS_PASS=xxxxxxxxxxx YOURLS_DB_HOST=xxxxxxxxxxxxx

yourls variable

當中我們要填寫 YOURLS_DB_PASS YOURLS_PASSYOURLS_DB_HOST 資訊。

先去 mysql → Variable,
把當中的 PASSWORD 填寫到 yourls → variable → YOURLS_DB_PASS 上。

mysql variable password

YOURLS_PASS = 自訂 (我用 123456 示範)

最後去 mysql → Networking → 把 Private Domain 複製填到 YOURLS_DB_HOST 上。

mysql networking private domain

完成畫面像以下。
最後按下 Save → 按下 Restart 整個 yourls → 等待 Restart 成功。

variable setting finished

YOURLS 安裝與後台登入流程

進去網址 → 安裝程式

install yourls

Username : admin
Password : 你剛才自訂的(我用了 123456 作為示範)

login page

去 Manage Plugins → 啟動 API Action - Delete(畫面為已啟動)

activate api action delete

去 Tools → 這是 Access Token(先記住)

yourls access token

完成 YOURLS 與 n8n 串接

我相信你是從全平台排程自動發文系統的文章過來的,
我直接用同一個模版告訴你如何設定。

打開 Get Data (YOURLS) 節點

get data yourls node

改成你 YOURLS 的 URL

get data yourls node setting url

然後是打開 Convert to Short URL 節點,
改成你 YOURLS 的 URL 及 Access Token。

convert to short url node setting

歡迎加入社群討論

如果您過程中有任何疑問,
或有任何關於自動化工作流的想法,
歡迎您加入我們的 Discord 社群,
與大家一同交流討論。

Discord 社群