| --- |
| 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. |