
- API server with ChaCha20-Poly1305 encryption - TypeScript SDK client with full functionality - Complete documentation in docs/ - Environment variable processing with composite variables - HTTPS-only API on port 6666 - Storage structure for configuration files - Tests and examples included Features: - Quantum-resistant encryption (ChaCha20-Poly1305) - Variable substitution from .env files - Comprehensive TypeScript SDK - Full API documentation and specifications - Deployment guides and security model
42 lines
1.2 KiB
Bash
Executable File
42 lines
1.2 KiB
Bash
Executable File
#!/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 /<env>/<file> - 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
|