Aller au contenu principal

Configuration

Ce guide détaille toutes les options de configuration disponibles pour Ygégé.

Fichier config.json

Le fichier de configuration principal est config.json. Il doit être placé dans le dossier /config (Docker) ou à la racine du projet (installation manuelle).

Structure complète

{
"username": "votre_nom_utilisateur",
"password": "votre_mot_de_passe",
"bind_ip": "0.0.0.0",
"bind_port": 8715,
"log_level": "info",
"tmdb_token": null
}

Options disponibles

Authentification YGG

ParamètreTypeRequisDescription
usernamestringNom d'utilisateur YGG Torrent
passwordstringMot de passe YGG Torrent
Attention

YGG Torrent est un tracker privé. Des identifiants valides sont obligatoires pour que Ygégé puisse se connecter.

Configuration réseau

ParamètreTypeDéfautDescription
bind_ipstring0.0.0.0Adresse IP d'écoute
bind_portnumber8715Port d'écoute du serveur

Logging

ParamètreTypeDéfautDescription
log_levelstringinfoNiveau de verbosité des logs

Niveaux disponibles:

  • trace : Maximum de détails (développement)
  • debug : Informations de débogage
  • info : Informations générales
  • warn : Avertissements uniquement
  • error : Erreurs uniquement

Métadonnées TMDB/IMDB

ParamètreTypeDéfautDescription
tmdb_tokenstringnullToken API TMDB (optionnel)
info

Lorsque tmdb_token est configuré, les résolveurs TMDB et IMDB sont automatiquement activés ensemble.

Pour configurer TMDB/IMDB, consultez le guide d'intégration TMDB/IMDB.

Variables d'environnement

Toutes les options peuvent également être définies via des variables d'environnement:

VariableÉquivalent config.json
YGG_USERNAMEusername
YGG_PASSWORDpassword
BIND_IPbind_ip
BIND_PORTbind_port
LOG_LEVELlog_level
TMDB_TOKENtmdb_token
Priorité

Les variables d'environnement ont priorité sur le fichier config.json.

Exemple de configuration complète

Pour Docker Compose

services:
ygege:
image: uwudev/ygege:latest
container_name: ygege
restart: unless-stopped
ports:
- "8715:8715"
volumes:
- ./config:/config
environment:
YGG_USERNAME: "mon_username"
YGG_PASSWORD: "mon_password"
LOG_LEVEL: "info"
TMDB_TOKEN: "votre_token_tmdb"

Pour fichier config.json

{
"username": "mon_username",
"password": "mon_password",
"bind_ip": "0.0.0.0",
"bind_port": 8715,
"log_level": "info",
"tmdb_token": "votre_token_tmdb"
}

Validation de la configuration

Pour vérifier que votre configuration est correcte, consultez les logs au démarrage:

docker logs ygege

Vous devriez voir:

[INFO] Configuration chargée avec succès
[INFO] Connexion à YGG Torrent...
[INFO] Authentification réussie
[INFO] Serveur démarré sur 0.0.0.0:8715

Prochaines étapes