如何在aapanel上面安裝開源自動化流程平台n8n
前言
在這篇文章中,我們將介紹如何在 aaPanel 這個伺服器管理面板上安裝 n8n 自動化流程平台。n8n 是一個強大的開源自動化工具,能夠幫助用戶通過簡單的操作串接不同的應用程式,提升工作效率。
什麼是 n8n?
n8n 是一個開源的工作流程自動化平台,它允許用戶通過可視化的方式設置自動化流程。n8n 支持多種第三方應用程式與 API 的整合,從而幫助用戶自動化處理日常任務。
為什麼選擇在 aaPanel 上安裝 n8n?
aaPanel 是一個免費的 Linux 伺服器管理工具,它提供直觀的圖形化界面來管理伺服器上的應用程式和服務。透過 aaPanel,可以輕鬆地安裝和管理各種伺服器軟體,包括 n8n。這使得 n8n 的安裝和管理更加方便,特別適合不熟悉命令行的用戶。
在 aaPanel 上安裝 n8n
在左側的功能列表中點選Docker,接著點選Create Container,在點選Command create命令創建的分頁。

在輸入框中輸入以下指定碼後按下右邊的執行命令
docker run --name n8n -d -p 5678:5678 -e N8N_SECURE_COOKIE=false -e TZ=Asia/Taipei -e GENERIC_TIMEZONE=Asia/Taipei n8nio/n8n

接著系統會開始跑相關的安裝等他跑完

在容器列表中就可以看到安裝好的n8n了

現在我們可以在aapanel中的Terminal輸入以下指令來確認時區是否正確
docker exec -it n8n date
這時候直接打開網站應該會看到以下的錯誤畫面,這是因為預設使用SSL連結網站,但是目前我們並沒有設定SSL

此時我們可以新增一個靜態網站

由於這只是要做反向代理SSL的網站並不需要php相關服務,所以在php版本的選項直接選擇static,也不需要FTP跟DB

網站建立好以後申請Let’s Encrypt並啟用SSL

接著切到網站的反向代理設定,在目標網址的地方輸入http://localhost:5678/後再按下新增代理的按鈕

再代理清單就可以看到剛剛新增的反向代理設定

現在輸入剛剛建立的網站網址就可以看到n8n的畫面開始盡情使用了。
