๐ 1๋ถ์ด๋ฉด ๋! Mac Mini n8n ๋ฌด๋ฃ ์ ํํธ์คํ ์์ ๊ฐ์ด๋
Genie ์๋ ์ค์น ํ๋ก๊ทธ๋จ์ผ๋ก Docker+SSL+Google Cloud๊น์ง ํํจํค์ง ์์ฑ
ํด๋ผ์ฐ๋ n8n ์ 2๋ง ์ ๊ตฌ๋ ๋ฃ ๋์ , Mac Mini ์ ๊ธฐ์ธ 3์ฒ ์์ผ๋ก ๋ฌด์ ํ ์ํฌํ๋ก์ฐ๋ฅผ ์ด์ํ์ธ์. ์ด๋ณด์๋ ๋ฐ๋ผ ํ ์ ์๋ Genie n8n ์ค์น ๊ฐ์ด๋๋ถ์ ๊ธฐ๋ฐ์ผ๋ก ํ ์ค์ ๋งค๋ด์ผ์ ๋๋ค.
์ ์ ํํธ์คํ n8n์ธ๊ฐ?
n8n ํด๋ผ์ฐ๋๋ ์ํฌํ๋ก์ฐ 10๊ฐ ์ด๊ณผ ์ ์๊ธ์ด ๊ธ๋ฑํ๊ณ , API ํธ์ถ๋ง๋ค ์ถ๊ฐ ๋น์ฉ์ด ๋ฐ์ํฉ๋๋ค. ๋ฐ๋ฉด ์ ํํธ์คํ ์ ๋ฐ์ดํฐ ์์ ํต์ ์ ๋ฌด์ ํ ์ปค๋ฎค๋ํฐ ๋ ธ๋ ํ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค.
| ๊ตฌ๋ถ | ํด๋ผ์ฐ๋ n8n | Mac Mini ์ ํํธ์คํ |
|---|---|---|
| ์ ๋น์ฉ | 2๋ง~10๋ง ์+ | ์ ๊ธฐ์ธ 3์ฒ ์ |
| ์ํฌํ๋ก์ฐ ์ ํ | ํ๋๋ณ ์ ํ | ๋ฌด์ ํ |
| ๋ฐ์ดํฐ ๋ณด์ | 3rd party | ์์ ํต์ |
| AI ํตํฉ | OpenAI API ์๊ธ | Ollama ๋ฌด๋ฃ ๋ก์ปฌ LLM |
Genie n8n ์๋ ์ค์น: 1๋ถ ์์ฑ
๋ณต์กํ Docker ๋ช ๋ น์ด ๋์ Genie ์คํฌ๋ฆฝํธ ํ ์ค๋ก n8n+PostgreSQL+SSL+Google Cloud VM๊น์ง ์๋ ๊ตฌ์ฑํฉ๋๋ค. macOS/Linux/Windows ์๋ฒฝ ์ง์.
- ๊ฐ์ด๋๋ถ ๋ค์ด๋ก๋
์ค์น ๊ฐ์ด๋๋ถ (OS๋ณ ์คํฌ๋ฆฝํธ ํฌํจ) - Docker ํ์ธ ๋ฐ ์คํ
brew install --cask docker # Mac Mini M4
ํฐ๋ฏธ๋์์ Genie ์คํฌ๋ฆฝํธ ๋ค์ด๋ก๋ ํchmod +x install.sh && ./install.sh - ์ด๊ธฐ ์ค์
http://localhost:5678์ ์ → ๊ณ์ ์์ฑ → Queue Mode ํ์ฑํ
๐ก Mac Mini M4 Pro(24GB RAM) ๊ธฐ์ค: 50๊ฐ ๋์ ์ํฌํ๋ก์ฐ ์์ ์คํ, Neural Engine์ผ๋ก Ollama LLM 2๋ฐฐ ์๋
์ธ๋ถ ์ ์ & ๋ณด์ ์ค์
๋ก์ปฌ n8n์ ์ธํฐ๋ท์์ ์ฌ์ฉํ๋ ค๋ฉด Tailscale VPN ๋๋ Caddy ๋ฆฌ๋ฒ์ค ํ๋ก์๋ฅผ ํ์ฉํ์ธ์.
# Tailscale (5๋ถ ์ค์ )
brew install tailscale
sudo tailscale up
# Caddy + DuckDNS (๋ฌด๋ฃ ๋๋ฉ์ธ)
docker run -d -p 80:80 -p 443:443 \
-v caddy_data:/data \
caddy caddy reverse-proxy --from n8n.yourdomain.duckdns.org --to localhost:5678
- ๊ณต์ ๊ธฐ ํฌํธํฌ์๋ฉ: ๋ด๋ถ 5678 → ์ธ๋ถ 443
- crontab ๋ฐฑ์
:
0 2 * * * tar -czf n8n-backup-$(date +%Y%m%d).tar.gz ~/n8n-data - PostgreSQL ์ ํ: SQLite ๋ณ๋ชฉ ํด๊ฒฐ
์ค์ ์ํฌํ๋ก์ฐ ์์
ํฌ์ ๋ธ๋ก๊ทธ ์ด์์๋ผ๋ฉด ์ด๋ฐ ์๋ํ๋ฅผ ์ฆ์ ๊ตฌํํ ์ ์์ต๋๋ค.
- RSS → AI ์์ฝ → ์ด๋ฉ์ผ ๋ฐ์ก: ๋ค์ด๋ฒ ํ์ด๋ธ์ค RSS + Ollama Llama3
- ์ฃผ์ ์๋ฆผ ๋ด: KakaoTalk + ๋ค์ด๋ฒ ์ฆ๊ถ API (Nasdaq ์ค์๊ฐ)
- ๋ธ๋ก๊ทธ ์ด์ ์์ฑ: ํค์๋ ์ ๋ ฅ → GPT4o-mini → WordPress ์๋ ๊ฒ์
#๊ฐ๋ ํฌ๋ฐ์ด #ganatoday
๊ทธ๋ฆฐ์ํ๋ก