n8n ๋์ปค ์ค์นํ๋๋ฐ 5678 ํฌํธ ์ ์ ์๋จ ํด๊ฒฐ
๋์ปค(Docker)๋ก n8n์ ์ค์นํ๋๋ฐ 5678 ํฌํธ๋ก ์ ์๋์ง ์๋ ๋ฌธ์ ๋ ์ฃผ๋ก ํฌํธ ํฌ์๋ฉ ๋๋ฝ, ๋ฐฉํ๋ฒฝ ์ฐจ๋จ, ์ปจํ
์ด๋ ์คํ ์คํจ, ๋๋ ๋ฐ์ธ๋ฉ ์ฃผ์ ๋ฌธ์ ๋ก ์ธํด ๋ฐ์ํฉ๋๋ค.
ํ๋์ฉ ์ฒดํฌํ๋ฉด์ ํด๊ฒฐํด ๋ณด์ธ์.
1. ๋์ปค ์คํ ๋ช ๋ น์ด(ํฌํธ ํฌ์๋ฉ) ํ์ธ
๋์ปค ์ปจํ
์ด๋๋ฅผ ์คํํ ๋ ์ธ๋ถ ํฌํธ์ ๋ด๋ถ ํฌํธ๋ฅผ ์ฐ๊ฒฐํ๋ -p 5678:5678 ์ต์
์ด ๋๋ฝ๋์๊ฑฐ๋ ์๋ชป๋์์ ์ ์์ต๋๋ค.
์์ธ: ๋ง์ฝ ์คํ ๋ช ๋ น์ด์
-p 5678:5678์ด ์์๋ค๋ฉด ์ปจํ ์ด๋ ๋ด๋ถ์์๋ n8n์ด ๋๊ณ ์์ง๋ง, PC๋ ์๋ฒ ์ธ๋ถ์์๋ ์ ๊ทผํ ์ ์์ต๋๋ค.ํด๊ฒฐ ๋ฐฉ๋ฒ: ๊ธฐ์กด ์ปจํ ์ด๋๋ฅผ ์ญ์ ํ๊ณ ํฌํธ ์ต์ ์ ๋ช ํํ ์ฃผ์ด ๋ค์ ์คํํฉ๋๋ค.
Bash# ๊ธฐ์กด ์ปจํ ์ด๋ ์ค์ง ๋ฐ ์ญ์ docker stop n8n docker rm n8n # ํฌํธ ํฌ์๋ฉ์ ํฌํจํ์ฌ ์ฌ์คํ docker run -d --name n8n -p 5678:5678 -v ~/.n8n:/home/node/.n8n n8nio/n8n
2. ์ปจํ ์ด๋๊ฐ ์ ์ ์คํ ์ค์ธ์ง ํ์ธ (Crash ์ฒดํฌ)
๋ช ๋ น์ด๋ ์ ์ ์ ๋ ฅํ์ผ๋ n8n ์ปจํ ์ด๋๊ฐ ์ด๋ค ์ด์ (๊ถํ ์ค๋ฅ, ๋๋ ํ ๋ฆฌ ๋ฌธ์ ๋ฑ)๋ก ์คํ ์งํ ์ข ๋ฃ๋์์ ์ ์์ต๋๋ค.
ํฐ๋ฏธ๋์ ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด ์ํ๋ฅผ ํ์ธํฉ๋๋ค:
Bashdocker ps -a์ฒดํฌ ํฌ์ธํธ:
STATUS์ด์ ํ์ธํ์ธ์.Up ... hours๋ผ๊ณ ๋์ด ์์ผ๋ฉด ์ ์ ์คํ ์ค์ ๋๋ค.Exited (1) ...์ฒ๋ผ ์ข ๋ฃ๋์ด ์๋ค๋ฉด ์ปจํ ์ด๋๊ฐ ์ฃฝ์ ๊ฒ์ ๋๋ค.
์๋ฌ ๋ก๊ทธ ํ์ธ: ์ปจํ ์ด๋๊ฐ ์ฃฝ์ด์๋ค๋ฉด ์๋ ๋ช ๋ น์ด๋ก ์์ธ์ ํ์ ํด์ผ ํฉ๋๋ค.
Bashdocker logs n8n(๋ก๊ทธ์ ๊ถํ ์ค๋ฅ(
Permission denied)๊ฐ ์๋ค๋ฉด ๋ณผ๋ฅจ ๋งคํํ ํด๋(~/.n8n)์ ์์ ๊ถ์ด๋ ๊ถํ์ ์์ ํด์ผ ํฉ๋๋ค.)
3. ๋ฐฉํ๋ฒฝ(Firewall) ์ค์ ํ์ธ
์ค๋ผํด ํด๋ผ์ฐ๋, AWS, ๋ค์ด๋ฒ ํด๋ผ์ฐ๋ ๊ฐ์ ํด๋ผ์ฐ๋ ํ๊ฒฝ์ด๊ฑฐ๋ ์ฐ๋ถํฌ/๋ฆฌ๋ ์ค ์๋ฒ ์์ฒด ๋ฐฉํ๋ฒฝ์ด ์ผ์ ธ ์๋ ๊ฒฝ์ฐ์ ๋๋ค.
ํด๋ผ์ฐ๋ ์ธ์คํด์ค์ธ ๊ฒฝ์ฐ: ํด๋น ํด๋ผ์ฐ๋ ์ฝ์(์น์ฌ์ดํธ)๋ก ์ด๋ํ์ฌ ๋ณด์ ๊ทธ๋ฃน(Security Group) ๋๋ ์๋ธ๋ท ACL์์ TCP 5678 ํฌํธ ์ธ๋ฐ์ด๋(Inbound)๋ฅผ ์ด์ด์ฃผ์ด์ผ ํฉ๋๋ค.
๋ฆฌ๋ ์ค ์์ฒด ๋ฐฉํ๋ฒฝ(UFW)์ธ ๊ฒฝ์ฐ: ์๋ฒ ํฐ๋ฏธ๋์์ 5678 ํฌํธ๋ฅผ ํ์ฉํด ์ค๋๋ค.
Bashsudo ufw allow 5678/tcp sudo ufw reload
4. ์ ์ ์ฃผ์(IP) ํ์ธ
์ ์ํ๋ ค๋ ํ๊ฒฝ์ ๋ฐ๋ผ ์น ๋ธ๋ผ์ฐ์ ์ฃผ์์ฐฝ์ ์ ๋ ฅํ๋ ์ฃผ์๊ฐ ๋ฌ๋ผ์ผ ํฉ๋๋ค.
๋ด PC(๋ก์ปฌ)์ ์ค์นํ ๊ฒฝ์ฐ:
http://localhost:5678๋๋http://127.0.0.1:5678๊ฐ์๋จธ์ (Docker Desktop, WSL2 ๋ฑ)์ธ ๊ฒฝ์ฐ: ๊ฐํน ๋ก์ปฌํธ์คํธ ๋ฐ์ธ๋ฉ์ด ๊ผฌ์ด๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค. ์ด ๋๋ ๊ฐ์๋จธ์ ์ ์ค์ ๋ด๋ถ IP๋
http://192.168.x.x:5678ํํ์ ์ฌ์ค IP๋ก ์ ๊ทผํด์ผ ํ ์ ์์ต๋๋ค.์๊ฒฉ ์๋ฒ(AWS ๋ฑ)์ธ ๊ฒฝ์ฐ:
http://์๋ฒ์๊ณต์ธIP:5678
5. ๋์ปค ๋ฐ์คํฌํ(Windows/Mac)์ธ ๊ฒฝ์ฐ ๋์ฒ๋ฒ
์๋์ฐ๋ ๋งฅ์์ Docker Desktop์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ๊ฐํน ํฌํธ ๋งคํ ์์ง์ด ๋จนํต์ด ๋ ๋๊ฐ ์์ต๋๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ: Docker Desktop ํ๋ก๊ทธ๋จ์ ์์ ํ ์ข ๋ฃ(Quit)ํ ๋ค ๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ๋ค์ ์คํํด ๋ณด์ธ์. ํน์ ๋์๋ณด๋(Dashboard)์์ n8n ์ปจํ ์ด๋์
Portํญ๋ชฉ์ด5678:5678๋ก ์ ์ ํ์ฑํ(ํ๋์ ๋งํฌ ํํ)๋์ด ์๋์ง ํ์ธํ๊ณ ํด๋ฆญํ์ฌ ์ ์ํด ๋ณด์ธ์.