Indexeur haute performance pour ygg.gratis via le protocole Nostr, écrit en Rust
Caractéristiques principales :
- Connexion au relais Nostr de ygg.gratis (
wss://relay.ygg.gratis) - Aucun compte ni identifiant requis — ygg.gratis est public
- Classement automatique des relais par latence au démarrage
- Recherche quasi instantanée
- Consommation mémoire faible
- Recherche de torrents très modulaire (par nom, seed, leech, date de publication, etc.)
- Support Tor optionnel pour anonymiser les connexions aux relais
- Intégration TMDB/IMDB pour la résolution par identifiant
- Compatible Prowlarr, Jackett et toutes les applications *arr
- Rust 1.85.0+
Une image Docker prête à l'emploi est disponible pour Ygégé. Pour commencer le déploiement et la configuration de Docker, consultez le Guide dédié à Docker.
Important
Si vous rencontrez une erreur Permission denied après mise à jour, consultez la section Gestion des permissions du guide Docker.
Pour créer une image Docker personnalisée avec vos propres optimisations, consultez le Guide de création Docker.
Pour compiler l'application à partir des sources, suivez le Guide d'installation manuel.
Pour activer la récupération des métadonnées IMDB et TMDB, veuillez suivre les instructions du guide d'assistance TMDB et IMDB.
Ygégé peut router ses connexions aux relais Nostr via Tor pour anonymiser le trafic.
| Variable d'environnement | Défaut | Description |
|---|---|---|
USE_TOR |
false |
Activer le routage Tor (true/false) |
TOR_PROXY |
127.0.0.1:9050 |
Adresse du proxy SOCKS5 Tor |
Exemple Docker Compose :
environment:
USE_TOR: "true"
TOR_PROXY: "127.0.0.1:9050" # Optionnel si valeur par défautNote
Tor doit être installé et en cours d'exécution sur votre machine (ou accessible depuis le conteneur) pour que cette option fonctionne.
Ygégé peut être utilisé comme indexeur personnalisé pour Prowlarr. Pour le mettre en place, trouvez votre répertoire AppData (situé dans la page /system/status de Prowlarr) et copiez le fichier ygege.yml du repo dans le dossier {votre chemin appdata prowlarr}/Definitions/Custom, vous aurez probablement besoin de créer le dossier Custom.
Une fois que c'est fait, redémarrez Prowlarr et allez dans les paramètres des indexeurs, vous devriez voir Ygégé dans la liste des indexeurs disponibles.
Note
Prowlarr ne permet pas de personnaliser le "Base URL". Par défaut, utilisez http://localhost:8715/. Pour les configurations Docker Compose, utilisez http://ygege:8715/. Alternativement, utilisez ygege-dns-redirect.local avec un DNS personnalisé ou en éditant le fichier hosts.
Ygégé peut être utilisé comme indexeur personnalisé pour Jackett. Pour le mettre en place, localisez votre répertoire AppData Jackett et copiez le fichier ygege.yml du dépôt dans le dossier {votre chemin appdata jackett}/cardigann/definitions/. Vous devrez peut-être créer le sous-dossier cardigann/definitions/ s'il n'existe pas.
Note
L'image Docker LinuxServer Jackett fournit une structure de dossiers bien organisée. Si vous utilisez une autre image Docker, adaptez les chemins en conséquence.
Une fois terminé, redémarrez Jackett et accédez aux paramètres des indexeurs. Vous devriez voir Ygégé dans la liste des indexeurs disponibles.
La documentation complète est disponible sur ygege.lila.ws :
- Guide de démarrage
- Installation
- Configuration
- Intégrations (Prowlarr/Jackett)
- Documentation de l'API
- FAQ
Pour contribuer au projet ou comprendre le fonctionnement interne :
