Héberger son simili YGGapi : Ygégé
Je pense que YGGapi n’est plus à présenter, enfin pour ceux qui s’intéressent un minimum au P2P/streaming, et on sait que son principal intérêt est aussi son principal défaut : la non-publication du code source.
Code non publié = impossibilité pour YGG de patcher/bloquer/freiner son utilisation. Code non publié = peur de certains de se faire usurper leur passkey (passkey de YGG… mouahahahahahah. Pardon.)
Bref, c’est là que UwUDev intervient en proposant Ygégé qui est, en un peu différent, un YGGapi à auto-héberger. Compatible avec Jackett et Prowlarr.
- Résolution automatique du domaine actuel de YGG Torrent
- Bypass Cloudflare automatisé (sans résolution manuelle)
- Recherche quasi instantanée
- Reconnexion transparente aux sessions expirées
- Caching des sessions
- Contournement des DNS menteurs
- Consommation mémoire faible (14.7Mo en mode release sur Linux)
- Recherche de torrents très modulaire (par nom, seed, leech, commentaires, date de publication, etc.)
- Recuperation des informations complémentaires sur les torrents (description, taille, nombre de seeders, leechers, etc.)
- Pas de dépendances externes
- Pas de drivers de navigateur
Documentation pour Docker et TMDB. J’ai pas constaté de différence flagrante vs l’utilisation de YGG dans Prowlarr via Flaresolver/Byparr mais on peut penser que ça viendra.
Voici mon installation via VPN. Parce que oui, c’est un accès à un site au contenu illicite, donc ça se fait via VPN comme pour tout ce genre de contenu (#mode vieux schnock, je sais).
services:
gluetun-airvpn:
image: qmcgaw/gluetun:latest
container_name: gluetun-airvpn
restart: always
cap_add:
- NET_ADMIN
devices:
- /dev/net/tun:/dev/net/tun
ports:
- 8887:8887 # proxy
- 8081:8081 # metube
- 51820:51820 # qbittorrentvpn1
- 936:936 # qbittorrentvpn1
- 8715:8715 # ygege
- 9696:9696 # Prowlarr
- 5076:5076 # nzbHydra
environment:
VPN_SERVICE_PROVIDER: airvpn
VPN_TYPE: wireguard
WIREGUARD_PRIVATE_KEY: xxx
WIREGUARD_PRESHARED_KEY: xxx
WIREGUARD_ADDRESSES: xxx
SERVER_COUNTRIES: Netherlands
DNS_ADDRESS: 192.168.0.64
HTTPPROXY: on
HTTPPROXY_LOG: off
HTTPPROXY_LISTENING_ADDRESS: 0.0.0.0:8887
HTTPPROXY_USER:
HTTPPROXY_PASSWORD:
HTTPPROXY_STEALTH: on
FIREWALL_VPN_INPUT_PORTS: 19975
FIREWALL_OUTBOUND_SUBNETS: 192.168.0.0/24
TZ: Europe/Paris
volumes:
- /mnt/Docker/gluetun/airvpn:/gluetun
ygege:
image: uwucode/ygege:latest
container_name: ygege
restart: always
network_mode: "container:gluetun-airvpn"
environment:
YGG_USERNAME: xxx
YGG_PASSWORD: "xxx"
BIND_IP: 0.0.0.0
BIND_PORT: 8715
LOG_LEVEL: debug
TMDB_TOKEN: xxx
volumes:
- /mnt/Docker/ygege/:/app/sessions

Et ça s’intègre à Prowlarr comme d’habitude via une Custom Definition. Faut penser à changer l’URL d’accès si comme chez moi c’est hébergé sur une autre machine.

On relance Prowlarr et on peut l’ajouter

On sélectionne la bonne URL et ça roule

Simple et très rapide, c’est un plaisir.

![]()