Initial release: DictIA v0.8.14-alpha (fork de Speakr, AGPL-3.0)
This commit is contained in:
105
deployment/README.md
Normal file
105
deployment/README.md
Normal file
@@ -0,0 +1,105 @@
|
||||
# DictIA — Deployment Infrastructure
|
||||
|
||||
Infrastructure de deploiement reproductible pour DictIA .
|
||||
|
||||
## Choix de profil
|
||||
|
||||
```
|
||||
Quel est ton setup?
|
||||
|
|
||||
+-- VPS / serveur cloud?
|
||||
| --> cloud (ASR Proxy GCP GPU on demand)
|
||||
|
|
||||
+-- Machine locale avec GPU NVIDIA?
|
||||
| --> local-gpu (WhisperX sur GPU, le plus rapide)
|
||||
|
|
||||
+-- Machine locale sans GPU?
|
||||
--> local-cpu (WhisperX sur CPU, lent mais fonctionnel)
|
||||
```
|
||||
|
||||
## Quickstart
|
||||
|
||||
```bash
|
||||
git clone https://gitea.innova-ai.ca/Innova-AI/dictia-public.git
|
||||
cd dictia
|
||||
git checkout dictia-branding
|
||||
bash deployment/setup.sh
|
||||
```
|
||||
|
||||
Le script detecte le hardware et guide l'installation.
|
||||
|
||||
## Architecture
|
||||
|
||||
```
|
||||
deployment/
|
||||
├── setup.sh # Installateur principal
|
||||
├── docker/
|
||||
│ ├── docker-compose.cloud.yml
|
||||
│ ├── docker-compose.local-cpu.yml
|
||||
│ ├── docker-compose.local-gpu.yml
|
||||
│ └── .env.example
|
||||
├── asr-proxy/ # Proxy GCP GPU (cloud seulement)
|
||||
│ ├── proxy.py
|
||||
│ ├── dashboard.html
|
||||
│ ├── requirements.txt
|
||||
│ ├── setup.sh
|
||||
│ └── asr-proxy.service
|
||||
├── security/ # Securite Docker (cloud)
|
||||
│ ├── docker-daemon.json
|
||||
│ ├── iptables-rules.sh
|
||||
│ └── docker-iptables.service
|
||||
├── config/
|
||||
│ ├── nginx/dictia.conf
|
||||
│ ├── tailscale/setup-serve.sh
|
||||
│ └── systemd/dictia.service
|
||||
├── tools/
|
||||
│ ├── backup.sh
|
||||
│ ├── restore.sh
|
||||
│ ├── update.sh
|
||||
│ └── health-check.sh
|
||||
└── docs/
|
||||
├── QUICKSTART.md
|
||||
├── VPS-SETUP.md
|
||||
├── LOCAL-SETUP.md
|
||||
├── MAINTENANCE.md
|
||||
└── TROUBLESHOOTING.md
|
||||
```
|
||||
|
||||
### Profil Cloud
|
||||
|
||||
```
|
||||
Internet --> Tailscale --> VPS
|
||||
|
|
||||
DictIA :8899
|
||||
|
|
||||
ASR Proxy :9090
|
||||
|
|
||||
GCP GPU (auto start/stop)
|
||||
|
|
||||
WhisperX :9000
|
||||
```
|
||||
|
||||
### Profil Local GPU/CPU
|
||||
|
||||
```
|
||||
localhost:8899 --> DictIA container
|
||||
|
|
||||
WhisperX container :9000
|
||||
|
|
||||
GPU local (ou CPU)
|
||||
```
|
||||
|
||||
## Documentation
|
||||
|
||||
- [QUICKSTART.md](docs/QUICKSTART.md) — Demarrage rapide par profil
|
||||
- [VPS-SETUP.md](docs/VPS-SETUP.md) — Setup VPS complet from scratch
|
||||
- [LOCAL-SETUP.md](docs/LOCAL-SETUP.md) — Setup local GPU/CPU
|
||||
- [MAINTENANCE.md](docs/MAINTENANCE.md) — Backup, restore, update, monitoring
|
||||
- [TROUBLESHOOTING.md](docs/TROUBLESHOOTING.md) — Problemes courants + solutions
|
||||
|
||||
## Mise a jour upstream
|
||||
|
||||
Tous les fichiers dans `deployment/` sont specifiques a DictIA.
|
||||
Aucun conflit lors des merges upstream, sauf `deployment/setup.sh`
|
||||
(qui remplace le setup.sh original de Speakr).
|
||||
|
||||
Reference in New Issue
Block a user