#!/bin/bash # Script de démarrage de l'API Vault # Port 6666, domaine vault.4nkweb.com echo "🚀 Démarrage de l'API Vault 4NK..." echo "📍 Domaine: vault.4nkweb.com" echo "🔌 Port: 6666" echo "🔐 Chiffrement: Quantique résistant (X25519 + ChaCha20-Poly1305)" echo "📁 Répertoire de stockage: /home/debian/4NK_vault/storage" echo "" # Vérification des dépendances Python echo "🔍 Vérification des dépendances..." python3 -c "import flask, cryptography" 2>/dev/null if [ $? -ne 0 ]; then echo "📦 Installation des dépendances..." pip3 install -r requirements.txt fi # Vérification du répertoire de stockage if [ ! -d "/home/debian/4NK_vault/storage" ]; then echo "❌ Erreur: Le répertoire de stockage n'existe pas" exit 1 fi # Vérification du fichier .env if [ ! -f "/home/debian/4NK_vault/storage/dev/.env" ]; then echo "⚠️ Avertissement: Fichier .env non trouvé dans storage/dev/" fi echo "✅ Démarrage de l'API..." echo "🌐 URL: https://vault.4nkweb.com:6666" echo "📋 Endpoints disponibles:" echo " GET // - Sert un fichier chiffré" echo " GET /health - Contrôle de santé" echo " GET /info - Informations API" echo "" # Démarrage de l'API python3 api_server.py