如何在雲端伺服器上安裝 n8n

按照本指南使用 Docker 在雲端伺服器上安裝 n8n,包括通過 Nginx 使用 HTTPS 保護訪問的可選步驟。

推廣連結說明 部分連結為推廣連結。透過這些連結購買時,我們可能獲得佣金。下單前請向廠商確認最新價格與優惠。

本文目錄
  1. 前置條件
  2. 安裝步驟
  3. 1. 更新伺服器
  4. 2. 安裝 Docker
  5. 3. 使用 Docker 部署 n8n
  6. 4. 訪問 n8n
  7. 5. 設置 HTTPS(可選)
  8. 結論

n8n 是一個強大的開源自動化工具,允許用戶創建和管理連接各種服務的工作流程。在雲端伺服器上安裝 n8n 使其可以從任何地方訪問,並提供可擴展性。本指南將引導您有效地在雲端伺服器上安裝 n8n 的必要步驟。

前置條件

在開始安裝過程之前,請考慮以下前置條件:

  1. 選擇雲端提供商:根據您的性能需求選擇雲端服務提供商,例如 AWS、Google Cloud 或 DigitalOcean。
  2. 創建帳戶:在您選擇的雲端提供商那裡註冊一個帳戶。
  3. 設置伺服器實例:啟動一個新的伺服器實例,並進行必要的配置(Ubuntu 是 n8n 安裝中常用的作業系統)。
  4. SSH 訪問:確保您可以通過 SSH 訪問您的伺服器實例。

安裝步驟

1. 更新伺服器

通過 SSH 登錄到您的伺服器,並更新包列表以確保所有內容都是最新的:

sudo apt-get update && sudo apt-get upgrade

2. 安裝 Docker

n8n 最好在 Docker 容器中運行。通過運行以下命令在您的伺服器上安裝 Docker:

sudo apt-get install docker.io

安裝後,啟動 Docker 並使其在啟動時運行:

sudo systemctl start docker
sudo systemctl enable docker

3. 使用 Docker 部署 n8n

現在您可以通過創建 Docker 容器來部署 n8n。使用以下命令:

sudo docker run -d \
  --name n8n \
  -p 5678:5678 \
  -e N8N_BASIC_AUTH_ACTIVE=true \
  -e N8N_BASIC_AUTH_USER=your_username \
  -e N8N_BASIC_AUTH_PASSWORD=your_password \
  n8nio/n8n

注意:將 your_username 和 your_password 替換為您想要的憑據。這種基本身份驗證有助於保護您的 n8n 實例。

4. 訪問 n8n

一旦 n8n 正在運行,您可以使用伺服器的公共 IP 地址或域名訪問它。打開網頁瀏覽器並導航到:

http://your-server-ip:5678

如果您設置了 HTTPS,請確保使用以下地址訪問:

https://your-server-ip

使用您之前配置的憑據登錄。

5. 設置 HTTPS(可選)

為了提高安全性,強烈建議設置 HTTPS。您可以使用 Let's Encrypt 和 Nginx 或 Caddy 等工具來實現。以下是使用 Nginx 設置的快速指南:

  1. 安裝 Nginx:
sudo apt-get install nginx
  1. 配置 Nginx:

編輯 Nginx 配置文件以設置 n8n 的反向代理。

sudo nano /etc/nginx/sites-available/n8n

添加以下配置:

server {
    listen 80;
    server_name your-domain.com;  # 替換為您的域名

    location / {
        proxy_pass http://localhost:5678;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}
  1. 啟用配置:
sudo ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
sudo systemctl restart nginx
  1. 安裝 Certbot 以獲取 HTTPS:

安裝 Certbot 以從 Let's Encrypt 獲取 SSL 證書:

sudo apt-get install certbot python3-certbot-nginx

按照提示為您的網站獲取證書以進行安全保護。

結論

恭喜您!您已成功在雲端伺服器上安裝 n8n。這個強大的工具使您能夠創建自動化和工作流程,連接各種服務。如需進一步自定義和高級用法,請參考 n8n 官方文檔。

如需額外指導或有任何問題,隨時查看社區資源或專門針對 n8n 的論壇。今天就開始自動化您的流程吧!

更多 VPS

查看推薦廠商,按地區繼續瀏覽 VPS 指南。