PAI QNAP Deployment Package
Quick Start
-
Upload this entire folder to your QNAP via File Station to
/share/PAI/ -
SSH to NAS (or use QNAP Terminal in web UI):
cd /share/PAI chmod +x scripts/start-pai.sh ./scripts/start-pai.sh core -
Access Dashboard: http://192.168.50.52:8090
Folder Structure After Upload
/share/PAI/
├── docker-compose.qnap.yml # Main compose file
├── .env # Your API keys (edit this!)
├── scripts/
│ └── start-pai.sh # Startup script
├── Dashboard/ # API Bridge
├── Packs/ # PAI Packs
├── data/ # Persistent data (auto-created)
└── config/ # Service configs
Step-by-Step
1. Edit .env File
Before starting, edit /share/PAI/.env with your API keys:
GEMINI_API_KEY=your-key-here
OPENAI_API_KEY=your-key-here
ADMIN_PASSWORD=YourSecurePassword123!2. Start Services
Core only (Dashboard):
./scripts/start-pai.sh coreFull stack (includes Wazuh SIEM + Identity):
./scripts/start-pai.sh all3. Verify
| Service | URL |
|---|---|
| Dashboard | http://192.168.50.52:8090 |
| DTRVMT API | http://192.168.50.52:8000/docs |
| Wazuh SIEM | http://192.168.50.52:8601 |
Commands
# Start all
./scripts/start-pai.sh all
# Start core only
./scripts/start-pai.sh core
# Start GRC only
./scripts/start-pai.sh grc
# Stop all
./scripts/start-pai.sh stop
# View logs
./scripts/start-pai.sh logs
# Check status
./scripts/start-pai.sh status