Created at : 2026-01-07 21:42
Auther: Soo.Y
๐๋ฉ๋ชจ
n8n install
nvm install
- n8n ์ค์น๋ฅผ ์ํด์๋ node.js๊ฐ ํ์ํจ
- ๋ค์ํ node ๋ฒ์ ์ ๊ด๋ฆฌํด์ฃผ๋ ๋งค๋์ ํด์ด nvm์
- ๋ธ๋ก๊ทธ ์ฐธ์กฐ : https://garve32.tistory.com/98
# ์ค์น ๊ฐ๋ฅํ node.js ๋ฒ์ ๋ชฉ๋ก
nvm ls-remote
# or
nvm list available- ํน์ node.js ๋ฒ์ ์ค์น
nvm install v18.17.1- ํน์ node.js ๋ฒ์ ์ผ๋ก ์ ํํ๊ธฐ
nvm use 18.17.1
nvm alias default 18.17.1n8n install
- npm์ ์ฌ์ฉํด์ n8n์ ์ค์นํจ
npm -v
npm install -g n8nDocker install
๊ธฐ์กด์ ์์ฑ๋ docker desktop install ์ฐธ๊ณ ํ๊ธฐ https://soo-blogs.gitbook.io/dify-and-open-webui/install/1
n8n์ด ์ฌ์ฉํ๋ docker volume ์์ฑ
docker volume create n8n_data๋ก์ปฌ ์ธ์ฆ์(Windows ๊ธฐ์ค)
Chocolatey install
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1โ))mkcert install
choco install mkcertCreate local CA
mkcert -install๊ฐ๋ฐ์ฉ ์ธ์ฆ์ ์์ฑ
- ํ๋ก์ ํธ ๋ฃจํธ ํด๋์์
certsํ๋ ์์ฑ - ํด๋ ์์ฑ ํ ํ๋ก์ ํธ ๋ฃจํธ ํด๋์์ ์๋ ๋ช ๋ น์ด๋ฅผ ์คํ
mkcert -cert-file certs/server.crt -key-file certs/server.key "*.localhost" "localhost" "n8n.localhost".env ํ์ผ ๊ถํ ์ค์
- ๊ด๋ฆฌ์ ๊ถํ PowerShell์์ ์๋ ๋ช ๋ น์ด๋ฅผ ์คํํ์ฌ N8N_ENCRYPTION_KEY ์์ฑ
-join ((65..90) + (97..122) + (48..57) | Get-Random -Count 32 | % {[char]$_})์ธ์ฆ์ ์ถ๊ฐํ๊ธฐ
-
certlm.msc์คํ
-
์ ๋ขฐํ ์ ์๋ ๋ฃจํธ ์ธ์ฆ ๊ธฐ๊ด ํด๋ฆญ
-
์ธ์ฆ์ ํด๋ ์ฐํด๋ฆญ
-
๋ชจ๋ ์์ โ ๊ฐ์ ธ์ค๊ธฐ
-
์์์ ๋ง๋ ๋ก์ปฌ ์ธ์ฆ์
server.crt๋ฅผ ์ ํํ๊ธฐ -
์๋ฃํ๊ธฐ ๋จ๋ฉด ์ธ์ฆ์ ์ถ๊ฐ ์๋ฃ!
ngrok install
- ๋๋ฉ์ธ์ ์ค์ ํด์ค ngrok ์ค์น
choco install ngrok -y-
ngrok ์ฌ์ดํธ ์ ์ : https://ngrok.com/
-
๋ก๊ทธ์ธ ํ๋ฉด ์๋ ํ๋ฉด์์
ngrok config add.....๋ถ๋ถ์
-
์๋์ ๊ฐ์ด ์คํ
ngrok http https://localhost:8443- ๋์จ Forwarding ์ฃผ์๋ฅผ ์ ์ฉํ๋ค.
.env- DOMAIN
- N8N_HOST
- WEBHOOK_URL
dynamic.yml- accessControlAllowOriginList
n8n ์คํํ๊ธฐ
-
์์ ์์ ์ด ์ ์๋ฃํ๋ค๋ฉด, n8n docker-compose.yaml ํ์ผ์ด ์๋ ํด๋๋ก ์ด๋ํด์
docker compose up -d์ ์คํํด์ n8n์ ์คํํ์ -
docker ์คํ ํ์ธํ๊ธฐ
docker compose ps
-
docker log ํ์ธํ๊ธฐ
docker compose logs traefikdocker compose logs n8n