Freqtrade 암호화폐 자동매매 플랫폼 - 커스텀 UI와 멀티봇 지원
Deep Signal은 Freqtrade 오픈소스 트레이딩 봇을 기반으로 한 암호화폐 자동매매 플랫폼입니다.
- 🎨 커스텀 UI (FreqUI) - Deep Signal 브랜딩 적용
- 🤖 멀티봇 지원 - 하나의 서버에서 여러 봇 운영
- 📊 전략 중앙 관리 - 전략 1번 수정 → 모든 봇 적용
- 🔒 개인 설정 분리 - API 키, 텔레그램 토큰 개별 관리
- 🐳 Docker 기반 - 쉬운 배포 및 확장
| 서비스 | URL |
|---|---|
| FreqUI | http://5.161.112.248:3000 |
| Bot API | http://5.161.112.248:8080 |
┌─────────────────────────────────────────────────────────┐
│ Hetzner Server │
│ (4vCPU / 8GB RAM) │
├─────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────┐ ┌───────────────────────┐ │
│ │ FreqUI │ ◄───► │ Freqtrade Bots │ │
│ │ (Vue.js) │ API │ (Python) │ │
│ │ :3000 │ │ master :8080 │ │
│ └─────────────┘ │ user1 :8081 │ │
│ │ user2 :8082 │ │
│ │ user3 :8083 │ │
│ └───────────────────────┘ │
│ │
│ 📁 shared/strategies/ ─── 전략 공유 (읽기 전용) │
│ 📁 users/{name}/ ──────── 개인 설정 (API키, 토큰) │
│ │
└─────────────────────────────────────────────────────────┘
freqtrade-main-project/
├── frequi/ # 🎨 커스텀 FreqUI (Vue.js)
├── freqtrade/ # 🤖 Freqtrade 봇 (Python)
├── deploy/ # 🚀 배포 스크립트 및 설정
│ ├── group_a_freqtrade/ # Freqtrade 서비스 그룹
│ ├── group_b_automation/ # (예정) 자동화 서비스
│ ├── group_c_ai_trading/ # (예정) AI 트레이딩
│ └── scripts/ # 배포 스크립트
├── scripts/ # 로컬 관리 스크립트
├── docs/ # 문서
├── CLAUDE.md # 📖 AI/개발자용 컨텍스트
└── README.md # 이 파일
# FreqUI 개발 서버
cd frequi
npm install
npm run dev# SSH 키 등록 후
./deploy/scripts/deploy_to_hetzner.sh full| 문서 | 설명 |
|---|---|
| CLAUDE.md | ⭐ AI/개발자용 핵심 컨텍스트 |
| docs/DEPLOYMENT_PLAN.md | 상세 배포 계획 |
| deploy/README.md | 배포 스크립트 사용법 |
| 분류 | 기술 |
|---|---|
| Frontend | Vue 3, TypeScript, Vite, PrimeVue |
| Backend | Freqtrade (Python) |
| Infrastructure | Docker, Docker Compose |
| Server | Ubuntu 24.04 LTS, Hetzner Cloud |
| Security | UFW, Fail2Ban |
VITE_BOT_API_BASE=http://5.161.112.248:8080
VITE_DEFAULT_BOT_NAME=master{
"exchange": {
"name": "kucoin",
"key": "YOUR_API_KEY",
"secret": "YOUR_API_SECRET"
},
"dry_run": true
}MIT License
Mr. Joo