File size: 1,572 Bytes
06f1592
4a6445a
87a916a
 
 
06f1592
87a916a
06f1592
 
4a6445a
87a916a
4a6445a
87a916a
4a6445a
87a916a
4a6445a
87a916a
4a6445a
 
 
 
 
87a916a
 
 
4a6445a
87a916a
4a6445a
 
 
87a916a
 
 
4a6445a
87a916a
4a6445a
 
87a916a
4a6445a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
---
title: OmniRoute-FREE
emoji: 📎
colorFrom: blue
colorTo: indigo
sdk: docker
app_port: 7860
---

# 🚀 OmniRoute Gateway + Auto-Backup

Configuration optimisée pour **OmniRoute** sur Hugging Face Spaces avec sauvegarde automatique et persistante sur un Dataset Privé.

## 🛠️ Configuration des Secrets

Ajoutez ces variables dans **Settings > Variables and secrets** :

| Secret Key | Description | Exemple |
| :--- | :--- | :--- |
| `HF_TOKEN` | Token HF avec accès en **Write** | `hf_xxxxxxxxxxxx` |
| `DATASET_REPO` | Chemin complet de votre Dataset Privé | `EnzGamers/omniroute_bck` |
| `INITIAL_PASSWORD` | Mot de passe administrateur du Dashboard | `MonMotDePasseFort123` |

---

## ⚙️ Fonctionnement du Cycle

1. **Au Démarrage :** Le script cherche `omniroute_backup.tar.gz` sur votre Dataset. S'il est trouvé, il restaure la base de données et les clés. (Une erreur 404 au tout premier lancement est normale).
2. **En Arrière-plan :** Une sauvegarde automatique synchronise et envoie vos données vers le Dataset toutes les 10 minutes.
3. **Sécurité :** Les clés de chiffrement (`JWT_SECRET`, etc.) sont générées une seule fois à l'initialisation pour éviter la déconnexion de vos outils.

---

## 🔗 Endpoints Utiles

*   **Dashboard Web :** `https://<your-username>-<your-space-name>.hf.space`
*   **Base URL (OpenCode / Cursor) :** `https://<your-username>-<your-space-name>.hf.space/v1`

⚠️ **Important :** Assurez-vous que le Space et le Dataset sont tous les deux configurés en **PRIVÉ** pour protéger vos clés API.