4NK_IA_back/ops/install-debian.sh
root 5d8ad901d1 Initial commit: Pipeline notarial complet
- Infrastructure complète de traitement de documents notariaux
- API FastAPI d'ingestion et d'orchestration
- Pipelines Celery pour le traitement asynchrone
- Support des formats PDF, JPEG, PNG, TIFF, HEIC
- OCR avec Tesseract et correction lexicale
- Classification automatique des documents avec Ollama
- Extraction de données structurées
- Indexation dans AnythingLLM et OpenSearch
- Système de vérifications et contrôles métier
- Base de données PostgreSQL pour le métier
- Stockage objet avec MinIO
- Base de données graphe Neo4j
- Recherche plein-texte avec OpenSearch
- Supervision avec Prometheus et Grafana
- Scripts d'installation pour Debian
- Documentation complète
- Tests unitaires et de performance
- Service systemd pour le déploiement
- Scripts de déploiement automatisés
2025-09-08 22:05:22 +02:00

36 lines
1.1 KiB
Bash
Executable File

#!/bin/bash
set -euo pipefail
echo "Installation des dépendances pour Debian/Ubuntu..."
# Mise à jour du système
sudo apt-get update
# Installation des outils de base
sudo apt-get install -y ca-certificates curl gnupg lsb-release make git
# Installation de Docker
echo "Installation de Docker..."
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
# Installation du plugin Docker Compose
echo "Installation de Docker Compose..."
DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
mkdir -p $DOCKER_CONFIG/cli-plugins
curl -SL https://github.com/docker/compose/releases/download/v2.29.7/docker-compose-linux-x86_64 \
-o $DOCKER_CONFIG/cli-plugins/docker-compose
chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose
# Installation de MinIO Client (optionnel)
echo "Installation de MinIO Client..."
curl https://dl.min.io/client/mc/release/linux-amd64/mc \
--create-dirs \
-o $HOME/minio-binaries/mc
chmod +x $HOME/minio-binaries/mc
sudo mv $HOME/minio-binaries/mc /usr/local/bin/
echo "Installation terminée !"
echo "IMPORTANT: Vous devez vous reconnecter pour que les permissions Docker soient prises en compte."
echo "Ou exécutez: newgrp docker"