Notre serveur n'est plus maintenu. Si vous avez un problème, une demande ou une question, veuillez ouvrir un nouveau numéro ici.
Ce projet est un nouveau fork et recrute de l'aide au développement. Si vous pouvez nous aider, veuillez nous contacter.
Veuillez consulter nos directives de dépannage et de contribution avant de soumettre des problèmes ou des demandes d'extraction.
Jackett fonctionne comme un serveur proxy : il traduit les requêtes des applications (Sonarr, Radarr, SickRage, CouchPotato, Mylar3, Lidarr, DuckieTV, qBittorrent, Nefarious, NZBHydra2 etc.) en requêtes http spécifiques au site de suivi, analyse la réponse HTML ou JSON. , puis renvoie les résultats au logiciel demandeur. Cela permet d'obtenir des téléchargements récents (comme RSS) et d'effectuer des recherches. Jackett est un référentiel unique de logique de récupération et de traduction d'indexeur maintenue, éliminant ainsi le fardeau des autres applications.
Le logiciel implémente les API Torznab (avec numérotation hybride des catégories nZEDb/Newznab) et TorrentPotato.
Un SDK Golang tiers pour Jackett est disponible sur webtor-io/go-jackett
Les trackers marqués n'ont pas de responsable actif et peuvent être défectueux ou manquer de fonctionnalités. Si vous avez une invitation, veuillez l'envoyer à jacketttest [at] gmail [dot] com ou garfieldsixtynine [at] gmail [dot] com pour les corriger/améliorer.
Jackett accepte les requêtes Torznab suivant les spécifications décrites dans le document Torznab. Par exemple, .../api/v2.0/indexers/<aJackettIndexerName>/results/torznab/api?apikey=<yourJackettApiKey>&t=caps
renverrait les capacités de l'indexeur, et .../api/v2.0/indexers/<aJackettIndexerName>/results/torznab/api?apikey=<yourJackettApiKey>&t=search&q=keywords
effectuerait une recherche de texte libre sur cet indexeur.
Une liste des modes et paramètres de recherche d'API pris en charge :
t=search:
params : q
t=tvsearch:
params : q, season, ep, imdbid, tvdbid, rid, tmdbid, tvmazeid, traktid, doubanid, year, genre
t=movie:
params : q, imdbid, tmdbid, traktid, doubanid, year, genre
t=music:
params : q, album, artist, label, track, year, genre
t=book:
params : q, title, author, publisher, year, genre
Exemples :
.../api?apikey=APIKEY&t=search&cat=1,3&q=Show+Title+S01E02
.../api?apikey=APIKEY&t=tvsearch&cat=1,3&q=Show+Title&season=1&ep=2
.../api?apikey=APIKEY&t=tvsearch&cat=1,3&genre=comedy&season=2023&ep=02/13
.../api?apikey=APIKEY&t=movie&cat=2&q=Movie+Title&year=2023
.../api?apikey=APIKEY&t=movie&cat=2&imdbid=tt1234567
.../api?apikey=APIKEY&t=music&cat=4&album=Title&artist=Name
.../api?apikey=APIKEY&t=book&cat=5,6&genre=horror&publisher=Stuff
Un indexeur "filtre" spécial est disponible sur .../api/v2.0/indexers/<filter>/results/torznab
Il interrogera les indexeurs configurés qui correspondent aux critères d'expression <filter>
et renverra les résultats combinés sous la forme "tous ".
Filtres pris en charge
Filtre | Condition |
---|---|
type:<type> | où le type de l'indexeur est égal à <type> |
tag:<tag> | où les balises de l'indexeur contiennent <tag> |
lang:<tag> | où le langage de l'indexeur commence par <lang> |
test:{passed|failed} | où le dernier test d'indexeur effectué passed ou failed |
status:{healthy|failing|unknown} | où l'état de l'indexeur est healthy (fonctionne avec succès dans les dernières minutes), failing (génère des erreurs lors de l'appel récent) ou unknown (inutilisé pendant un certain temps) |
Opérateurs pris en charge
Opérateur | Condition |
---|---|
!<expr> | où pas <expr> |
<expr1>+<expr2>[+<expr3>...] | où <expr1> et <expr2> [et <expr3> ...] |
<expr1>,<expr2>[,<expr3>...] | où <expr1> ou <expr2> [ou <expr3> ...] |
Exemple 1 : L'indexeur "filter" sur .../api/v2.0/indexers/tag:group1,!type:private+lang:en/results/torznab
interrogera tous les indexeurs configurés étiquetés avec group1
ou tous les indexeurs non privé et en langue en
( en-en
, en-us
,...)
Exemple 2 : L'indexeur "filter" dans /api/v2.0/indexers/!status:failing,test:passed
interrogera tous les indexeurs configurés qui failing
pas ou qui passed
son dernier test.
Un indexeur spécial "all" est disponible sur /api/v2.0/indexers/all/results/torznab
. Il interrogera tous les indexeurs configurés et renverra les résultats combinés.
Si votre client prend en charge plusieurs flux, il est recommandé d'ajouter chaque indexeur directement au lieu d'utiliser l'indexeur « tous ». L'utilisation de l'indexeur « tout » ne présente aucun avantage (outre une réduction des frais de gestion), les seuls inconvénients :
Pour obtenir tous les indexeurs Jackett, y compris leurs capacités, vous pouvez utiliser t=indexers
sur l'indexeur "all". Pour obtenir uniquement les indexeurs configurés/non configurés, vous pouvez également ajouter configured=true/false
comme paramètre de requête.
Nous vous recommandons d'installer Jackett en tant que service Windows à l'aide du programme d'installation fourni. Vous pouvez également télécharger la version compressée si vous souhaitez tout configurer manuellement.
Pour commencer à utiliser le programme d'installation de Jackett, suivez les étapes ci-dessous :
Lorsqu'elle est installée en tant que service, l'icône de la barre d'état agit comme un moyen d'ouvrir/démarrer/arrêter Jackett. Si vous avez choisi de ne pas l'installer en tant que service, Jackett exécutera son serveur Web à partir de l'outil de la barre d'état.
Jackett peut également être exécuté à partir de la ligne de commande si vous souhaitez voir les messages du journal (assurez-vous que le serveur ne s'exécute pas déjà à partir du bac/du service). Cela peut être fait en utilisant "JackettConsole.exe" (pour l'invite de commande), trouvé dans le dossier de données Jackett : "%ProgramData%Jackett".
Sur la plupart des systèmes d'exploitation, toutes les dépendances requises seront déjà présentes. Dans le cas contraire, vous pouvez vous référer à cette page https://github.com/dotnet/core/blob/master/Documentation/linux-prereqs.md
A) Commande pour télécharger et installer le dernier package et exécuter le service Jackett :
cd /opt && f=Jackett.Binaries.LinuxAMDx64.tar.gz && sudo wget -Nc https://github.com/Jackett/Jackett/releases/latest/download/"$f" && sudo tar -xzf "$f" && sudo rm -f "$f" && cd Jackett* && sudo chown $(whoami):$(id -g) -R "/opt/Jackett" && sudo ./install_service_systemd.sh && systemctl status jackett.service && cd - && echo -e "nVisit http://127.0.0.1:9117"
B) Ou manuellement :
Jackett.Binaries.LinuxAMDx64.tar.gz
à partir de la page des versionssudo ./install_service_systemd.sh
Vous avez besoin des autorisations root pour installer le service. Le service démarrera à chaque connexion. Vous pouvez toujours l'arrêter en exécutant systemctl stop jackett.service
depuis le terminal. Vous pouvez le redémarrer en utilisant systemctl start jackett.service
. Les journaux sont stockés comme d'habitude sous ~/.config/Jackett/log.txt
et également dans journalctl -u jackett.service
. Téléchargez et extrayez la dernière version de Jackett.Binaries.LinuxAMDx64.tar.gz
à partir de la page des versions, ouvrez un terminal, cd dans le dossier Jackett et exécutez Jackett avec la commande ./jackett
Si vous souhaitez l'exécuter avec un utilisateur sans répertoire /home, vous devez ajouter Environment=XDG_CONFIG_HOME=/path/to/folder
à votre fichier systemd, ce dossier sera utilisé pour stocker vos fichiers de configuration.
Sur la plupart des systèmes d'exploitation, toutes les dépendances requises seront déjà présentes. Dans le cas contraire, vous pouvez vous référer à cette page https://github.com/dotnet/core/blob/master/Documentation/linux-prereqs.md
Jackett.Binaries.LinuxARM32.tar.gz
ou Jackett.Binaries.LinuxARM64.tar.gz
(32 bits est la plus courante sur ARM) à partir de la page des versions.sudo ./install_service_systemd.sh
Vous avez besoin des autorisations root pour installer le service. Le service démarrera à chaque connexion. Vous pouvez toujours l'arrêter en exécutant systemctl stop jackett.service
depuis le terminal. Vous pouvez le redémarrer en utilisant systemctl start jackett.service
. Les journaux sont stockés comme d'habitude sous ~/.config/Jackett/log.txt
et également dans journalctl -u jackett.service
. Téléchargez et extrayez la dernière version Jackett.Binaries.LinuxARM32.tar.gz
ou Jackett.Binaries.LinuxARM64.tar.gz
(32 bits est la plus courante sur ARM) à partir de la page des versions, ouvrez un terminal, cd dans le dossier Jackett et exécutez Jackett avec la commande ./jackett
Si vous souhaitez l'exécuter avec un utilisateur sans répertoire /home, vous devez ajouter Environment=XDG_CONFIG_HOME=/path/to/folder
à votre fichier systemd, ce dossier sera utilisé pour stocker vos fichiers de configuration.
mono-devel
et ca-certificates-mono
.mono-locale-extras
est également requis.apt-get install libcurl4-openssl-dev
yum install libcurl-devel
Jackett.Binaries.Mono.tar.gz
à partir de la page des versions et exécutez Jackett en utilisant mono avec la commande mono --debug JackettConsole.exe
.sudo ./install_service_systemd_mono.sh
Vous avez besoin des autorisations root pour installer le service. Le service démarrera à chaque connexion. Vous pouvez toujours l'arrêter en exécutant systemctl stop jackett.service
depuis le terminal. Vous pouvez le redémarrer en utilisant systemctl start jackett.service
. Les journaux sont stockés comme d'habitude sous ~/.config/Jackett/log.txt
et également dans journalctl -u jackett.service
. Si vous souhaitez l'exécuter avec un utilisateur sans répertoire /home, vous devez ajouter Environment=XDG_CONFIG_HOME=/path/to/folder
à votre fichier systemd, ce dossier sera utilisé pour stocker vos fichiers de configuration.
Mono doit être compilé avec le compilateur Roslyn (par défaut), l'utilisation de MCS provoquera "Une erreur s'est produite". erreurs (Voir #2704).
Sur un système CentOS/RedHat 7 : jewflix.jackett
Sur un système Ubuntu 16 : chrisjohnson00.jackett
wget https://raw.githubusercontent.com/Jackett/Jackett/master/uninstall_service_systemd.sh --quiet -O -|sudo bash
macOS 12.0+ (Monterey) ou version ultérieure
Jackett.Binaries.macOS.tar.gz
ou Jackett.Binaries.macOSARM64.tar.gz
à partir de la page des versions.install_service_macos
. Le service démarrera à chaque connexion. Vous pouvez toujours l'arrêter en exécutant launchctl unload ~/Library/LaunchAgents/org.user.Jackett.plist
depuis le terminal. Vous pouvez le redémarrer en utilisant launchctl load ~/Library/LaunchAgents/org.user.Jackett.plist
. Les journaux sont stockés comme d'habitude sous ~/.config/Jackett/log.txt
.
Téléchargez et extrayez la dernière version Jackett.Binaries.macOS.tar.gz
ou Jackett.Binaries.macOSARM64.tar.gz
à partir de la page des versions et exécutez Jackett avec la commande ./jackett
.
curl -sSL https://raw.githubusercontent.com/Jackett/Jackett/master/uninstall_jackett_macos| bash
Formules Homebrew - Jackett
Des instructions détaillées sont disponibles sur LinuxServer.io Jackett Docker. Le Jackett Docker est fortement recommandé, surtout si vous rencontrez des problèmes de stabilité de Mono ou si vous rencontrez des problèmes pour exécuter Mono sur votre système, par exemple QNAP, Synology. Merci à LinuxServer.io
Des instructions détaillées sont disponibles sur le wiki de Jackett.
Jackett est disponible en version bêta auprès de SynoCommunity
Des instructions détaillées sont disponibles sur le wiki de Jackett.
Lorsque vous exécutez Jackett derrière un proxy inverse, assurez-vous que le nom d'hôte d'origine de la requête est transmis à Jackett. Si HTTPS est utilisé, définissez également l'en-tête X-Forwarded-Proto sur "https". N'oubliez pas d'ajuster l'option Jackett "Base path override" en conséquence.
Exemple de configuration pour Apache :
<Location /jackett>
ProxyPreserveHost On
RequestHeader set X-Forwarded-Proto expr=%{REQUEST_SCHEME}
ProxyPass http://127.0.0.1:9117
ProxyPassReverse http://127.0.0.1:9117
</Location>
Exemple de configuration pour Nginx :
location /jackett {
proxy_pass http://127.0.0.1:9117;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $http_host;
proxy_redirect off;
}
Jackett dispose d'un cache interne pour augmenter la vitesse de recherche et réduire le nombre de requêtes vers les sites torrent. Les valeurs par défaut devraient convenir à la plupart des utilisateurs. Si vous rencontrez des problèmes, vous pouvez réduire la valeur TTL dans la configuration ou même désactiver le cache. Gardez à l’esprit que vous pouvez être banni des sites si vous faites beaucoup de demandes.
Si vous avez activé le cache interne de Jackett, mais que vous disposez d'un indexeur pour lequel vous préférez récupérer de nouveaux résultats (en ignorant ainsi le cache interne), ajoutez le paramètre &cache=false à votre requête torznab.
Certains indexeurs sont protégés par Cloudflare ou des services similaires et Jackett n'est pas en mesure de résoudre les problèmes. Pour ces cas, FlareSolverr a été intégré à Jackett. Ce service est chargé de résoudre les défis et de configurer Jackett avec les cookies nécessaires. La configuration de ce service est facultative ; la plupart des indexeurs n'en ont pas besoin.
Cette fonctionnalité est utilisée comme solution de secours (lors de l'utilisation de l'indexeur agrégé) pour obtenir le titre du film/série si seul l'ID IMDB est fourni dans la demande. Pour l'utiliser, veuillez simplement demander une clé API gratuite sur OMDb (limite de 1 000 requêtes quotidiennes) et coller la clé dans Jackett.
Vous pouvez transmettre diverses options lors de l'exécution via la ligne de commande :
-i, --Install
Installer le service Windows Jackett (doit être administrateur)
-s, --Start
Démarre le service Jacket Windows (doit être administrateur)
-k, --Stop
Arrêter le service Jacket Windows (doit être administrateur)
-u, --Uninstall
Désinstaller le service Windows Jackett (doit être administrateur).
-r, --ReserveUrls
(Ré)Enregistrer les réservations de ports Windows (obligatoire pour l'écoute sur toutes les interfaces).
-l, --Logging
Consigne toutes les demandes/réponses à Jackett
-t, --Tracing
Activer le traçage
-c, --UseClient
Remplace la sélection du client Web. [automatique (par défaut)/httpclient/httpclient2]
-x, --ListenPublic
Écoute publiquement
-z, --ListenPrivate
Autoriser uniquement l'accès local
-p, --Port
Port du serveur Web
-n, --IgnoreSslErrors
[true/false] Ignore les certificats SSL non valides
-d, --DataFolder
Spécifiez l'emplacement du dossier de données (doit être un administrateur sous Windows)
--NoRestart
Ne redémarre pas après la mise à jour
--PIDFile
Spécifiez l'emplacement du fichier PID
--NoUpdates
Désactiver les mises à jour automatiques
--help
Afficher cet écran d'aide.
--version
Afficher les informations sur la version.
Consultez notre guide de contribution.
# manually install osx dotnet via:
https://dotnet.microsoft.com/download ? initial-os=macos
# then:
git clone https://github.com/Jackett/Jackett.git
cd Jackett/src
# dotnet core version
dotnet publish Jackett.Server -f net8.0 --self-contained -r osx-x64 -c Debug # takes care of everything
./Jackett.Server/bin/Debug/net8.0/osx-x64/jackett # run jackett
sudo apt install nuget msbuild dotnet-sdk-8.0 # install build tools (Debian/ubuntu)
git clone https://github.com/Jackett/Jackett.git
cd Jackett/src
# dotnet core version
dotnet publish Jackett.Server -f net8.0 --self-contained -r linux-x64 -c Debug # takes care of everything
./Jackett.Server/bin/Debug/net8.0/linux-x64/jackett # run jackett