diff --git a/data/.gitkeep b/data/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/docker-compose.yml b/docker-compose.yml index 61b39716..faaf115e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -292,6 +292,43 @@ services: ipv4_address: 172.20.0.40 restart: unless-stopped + # IA locale: Ollama + AnythingLLM + ollama: + image: ollama/ollama:latest + container_name: 4nk-ollama + hostname: ollama.4nk.local + ports: + - "11434:11434" + environment: + - OLLAMA_HOST=0.0.0.0 + volumes: + - ./modules/local_IA/data:/root/.ollama + - ./modules/local_IA/logs:/var/log/ollama + networks: + 4nk_network: + ipv4_address: 172.20.0.50 + restart: unless-stopped + + anythingllm: + image: mintplexlabs/anythingllm:latest + container_name: 4nk-anythingllm + hostname: anythingllm.4nk.local + ports: + - "3001:3001" + environment: + - SERVER_PORT=3001 + - OLLAMA_URL=http://ollama.4nk.local:11434 + volumes: + - ./modules/local_IA/conf:/app/config + - ./modules/local_IA/data:/app/storage + - ./modules/local_IA/logs:/app/logs + networks: + 4nk_network: + ipv4_address: 172.20.0.51 + depends_on: + - ollama + restart: unless-stopped + # Profil monitoring: Loki + Promtail + Grafana loki: image: grafana/loki:2.9.0 diff --git a/docs/NETWORK.md b/docs/NETWORK.md index 96998f07..3ddf871b 100644 --- a/docs/NETWORK.md +++ b/docs/NETWORK.md @@ -22,6 +22,8 @@ | coffre_front | coffre-front.4nk.local | 172.20.0.32 | 3003 | logs:/logs | /coffre/ → :3003 | — | | coffre_back_mini | coffre-back-mini.4nk.local | 172.20.0.33 | — | — | — | — | | nginx | nginx.4nk.local | 172.20.0.40 | 80 | conf:/etc/nginx, logs:/var/log/nginx | reverse proxy + /grafana/ | — | +| ollama | ollama.4nk.local | 172.20.0.50 | 11434 | data:/root/.ollama, logs:/var/log/ollama | /ollama/ → :11434 | — | +| anythingllm | anythingllm.4nk.local | 172.20.0.51 | 3001 | conf:/app/config, data:/app/storage, logs:/app/logs | /anythingllm/ → :3001 | ollama | ### Observabilité - Promtail lit: `./log/**/*.log`, `./modules/*/logs/**/*.log`, `./projects/*/*/logs/**/*.log` et pousse vers Loki. diff --git a/docs/USAGE.md b/docs/USAGE.md index f9a2a717..80792e8c 100644 --- a/docs/USAGE.md +++ b/docs/USAGE.md @@ -43,4 +43,5 @@ - WSL2 (Docker dans WSL): accéder via le navigateur Windows à `http://localhost/`. Si non accessible, utiliser l’IP WSL (`wsl hostname -I` côté PowerShell) et ouvrir `http:///`. - VM Linux (Hyper‑V/VirtualBox/VMware): utiliser l’IP de la VM (`ip addr` dans la VM) et ouvrir `http:///`. -- Les routes exposées par Nginx: `/`, `/blindbit/`, `/sdk_storage/`, `/relay1/`, `/relay2/`, `/relay3/`, `/signer/`, `/coffre/`, `/grafana/`. \ No newline at end of file +- Les routes exposées par Nginx: `/`, `/blindbit/`, `/sdk_storage/`, `/relay1/`, `/relay2/`, `/relay3/`, `/signer/`, `/coffre/`, `/grafana/`. + - IA locale: `/ollama/` (API Ollama), `/anythingllm/` (AnythingLLM) \ No newline at end of file diff --git a/modules/bitcoin/data/.gitkeep b/modules/bitcoin/data/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/bitcoin/logs/.gitkeep b/modules/bitcoin/logs/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/blindbit/data/.gitkeep b/modules/blindbit/data/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/blindbit/logs/.gitkeep b/modules/blindbit/logs/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/ihm_client/data/.gitkeep b/modules/ihm_client/data/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/ihm_client/logs/.gitkeep b/modules/ihm_client/logs/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/local_IA/.gitkeep b/modules/local_IA/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/local_IA/conf/.gitkeep b/modules/local_IA/conf/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/local_IA/data/.gitkeep b/modules/local_IA/data/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/local_IA/logs/.gitkeep b/modules/local_IA/logs/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/local_IA/scripts/.gitkeep b/modules/local_IA/scripts/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/sdk_relay1/data/.gitkeep b/modules/sdk_relay1/data/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/sdk_relay1/logs/.gitkeep b/modules/sdk_relay1/logs/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/sdk_relay2/data/.gitkeep b/modules/sdk_relay2/data/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/sdk_relay2/logs/.gitkeep b/modules/sdk_relay2/logs/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/sdk_relay3/data/.gitkeep b/modules/sdk_relay3/data/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/sdk_relay3/logs/.gitkeep b/modules/sdk_relay3/logs/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/sdk_signer/data/.gitkeep b/modules/sdk_signer/data/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/sdk_signer/log/.gitkeep b/modules/sdk_signer/log/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/sdk_storage/data/.gitkeep b/modules/sdk_storage/data/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/sdk_storage/log/.gitkeep b/modules/sdk_storage/log/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/tor/data/.gitkeep b/modules/tor/data/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/modules/tor/log/.gitkeep b/modules/tor/log/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/projects/lecoffre/lecoffre-back-mini/data/.gitkeep b/projects/lecoffre/lecoffre-back-mini/data/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/projects/lecoffre/lecoffre-back-mini/logs/.gitkeep b/projects/lecoffre/lecoffre-back-mini/logs/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/projects/lecoffre/lecoffre-front/data/.gitkeep b/projects/lecoffre/lecoffre-front/data/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/projects/lecoffre/lecoffre-front/logs/.gitkeep b/projects/lecoffre/lecoffre-front/logs/.gitkeep new file mode 100644 index 00000000..e69de29b