Nuestro servidor ya no se mantiene. Si tiene un problema, solicitud o pregunta, abra una nueva edición aquí.
Este proyecto es una nueva bifurcación y está reclutando ayuda para el desarrollo. Si puedes ayudar por favor contáctanos.
Consulte nuestras pautas de solución de problemas y contribución antes de enviar cualquier problema o solicitud de extracción.
Jackett funciona como un servidor proxy: traduce consultas de aplicaciones (Sonarr, Radarr, SickRage, CouchPotato, Mylar3, Lidarr, DuckieTV, qBittorrent, Nefarious, NZBHydra2, etc.) en consultas http específicas del sitio del rastreador, analiza la respuesta html o json y luego envía los resultados al software solicitante. Esto permite obtener cargas recientes (como RSS) y realizar búsquedas. Jackett es un repositorio único de lógica de traducción y raspado del indexador mantenida, lo que elimina la carga de otras aplicaciones.
El software implementa las API Torznab (con numeración de categorías híbrida nZEDb/Newznab) y TorrentPotato.
Un SDK de Golang de terceros para Jackett está disponible en webtor-io/go-jackett
Los rastreadores marcados con no tienen un mantenedor activo y pueden estar rotos o faltar funciones. Si tiene una invitación, envíela a jacketttest [arroba] gmail [punto] com o garfieldsixtynine [arroba] gmail [punto] com para arreglarlos o mejorarlos.
Jackett acepta consultas de Torznab siguiendo las especificaciones descritas en el documento de Torznab. Por ejemplo, .../api/v2.0/indexers/<aJackettIndexerName>/results/torznab/api?apikey=<yourJackettApiKey>&t=caps
devolvería las capacidades del indexador, y .../api/v2.0/indexers/<aJackettIndexerName>/results/torznab/api?apikey=<yourJackettApiKey>&t=search&q=keywords
realizaría una búsqueda de texto libre en ese indexador.
Una lista de modos y parámetros de búsqueda de API admitidos:
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
Ejemplos:
.../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
Hay un indexador de "filtro" especial disponible en .../api/v2.0/indexers/<filter>/results/torznab
Consultará los indexadores configurados que coincidan con los criterios de expresión <filter>
y devolverá los resultados combinados como "todos". ".
Filtros compatibles
Filtrar | Condición |
---|---|
type:<type> | donde el tipo de indexador es igual a <type> |
tag:<tag> | donde las etiquetas del indexador contienen <tag> |
lang:<tag> | donde el idioma del indexador comienza con <lang> |
test:{passed|failed} | dónde passed o failed la última prueba del indexador realizada |
status:{healthy|failing|unknown} | donde el estado del indexador es healthy (funciona exitosamente en los últimos minutos), failing (genera errores en la llamada reciente) o unknown (sin usar por un tiempo) |
Operadores soportados
Operador | Condición |
---|---|
!<expr> | donde no <expr> |
<expr1>+<expr2>[+<expr3>...] | donde <expr1> y <expr2> [y <expr3> ...] |
<expr1>,<expr2>[,<expr3>...] | donde <expr1> o <expr2> [o <expr3> ...] |
Ejemplo 1: El indexador "filtro" en .../api/v2.0/indexers/tag:group1,!type:private+lang:en/results/torznab
consultará todos los indexadores configurados etiquetados con group1
o todos los indexadores no privado y con idioma en
( en-en
, en-us
,...)
Ejemplo 2: el indexador de "filtro" en /api/v2.0/indexers/!status:failing,test:passed
consultará todos los indexadores configurados que no failing
o que passed
su última prueba.
Un indexador especial "todo" está disponible en /api/v2.0/indexers/all/results/torznab
. Consultará todos los indexadores configurados y devolverá los resultados combinados.
Si su cliente admite varios feeds, se recomienda agregar cada indexador directamente en lugar de utilizar el indexador "todos". El uso del indexador "todo" no tiene ventajas (aparte de la reducción de los gastos generales de administración), las únicas desventajas:
Para obtener todos los indexadores de Jackett, incluidas sus capacidades, puede utilizar t=indexers
en el indexador "todos". Para obtener solo indexadores configurados/no configurados, también puede agregar configured=true/false
como parámetro de consulta.
Le recomendamos instalar Jackett como un servicio de Windows utilizando el instalador suministrado. También puede descargar la versión comprimida si desea configurar todo manualmente.
Para comenzar a utilizar el instalador de Jackett, siga los pasos a continuación:
Cuando se instala como servicio, el icono de la bandeja actúa como una forma de abrir/iniciar/detener Jackett. Si optó por no instalarlo como servicio, Jackett ejecutará su servidor web desde la herramienta de bandeja.
Jackett también se puede ejecutar desde la línea de comandos si desea ver los mensajes de registro (asegúrese de que el servidor no se esté ejecutando ya desde la bandeja/servicio). Esto se puede hacer usando "JackettConsole.exe" (para el símbolo del sistema), que se encuentra en la carpeta de datos de Jackett: "%ProgramData%Jackett".
En la mayoría de los sistemas operativos, todas las dependencias necesarias ya estarán presentes. En caso de que no sea así, puede consultar esta página https://github.com/dotnet/core/blob/master/Documentation/linux-prereqs.md
A) Comando para descargar e instalar el paquete más reciente y ejecutar el servicio 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) O manualmente:
Jackett.Binaries.LinuxAMDx64.tar.gz
desde la página de versionessudo ./install_service_systemd.sh
Necesita permisos de root para instalar el servicio. El servicio se iniciará en cada inicio de sesión. Siempre puedes detenerlo ejecutando systemctl stop jackett.service
desde la Terminal. Puede iniciarlo nuevamente usando systemctl start jackett.service
. Los registros se almacenan como de costumbre en ~/.config/Jackett/log.txt
y también en journalctl -u jackett.service
. Descargue y extraiga la última versión Jackett.Binaries.LinuxAMDx64.tar.gz
desde la página de versiones, abra una Terminal, vaya a la carpeta jackett y ejecute Jackett con el comando ./jackett
Si desea ejecutarlo con un usuario sin un directorio /home, debe agregar Environment=XDG_CONFIG_HOME=/path/to/folder
a su archivo systemd, esta carpeta se usará para almacenar sus archivos de configuración.
En la mayoría de los sistemas operativos, todas las dependencias necesarias ya estarán presentes. En caso de que no sea así, puede consultar esta página https://github.com/dotnet/core/blob/master/Documentation/linux-prereqs.md
Jackett.Binaries.LinuxARM32.tar.gz
o Jackett.Binaries.LinuxARM64.tar.gz
(32 bits es la más común en ARM) desde la página de versionessudo ./install_service_systemd.sh
Necesita permisos de root para instalar el servicio. El servicio se iniciará en cada inicio de sesión. Siempre puedes detenerlo ejecutando systemctl stop jackett.service
desde la Terminal. Puede iniciarlo nuevamente usando systemctl start jackett.service
. Los registros se almacenan como de costumbre en ~/.config/Jackett/log.txt
y también en journalctl -u jackett.service
. Descargue y extraiga la última versión Jackett.Binaries.LinuxARM32.tar.gz
o Jackett.Binaries.LinuxARM64.tar.gz
(32 bits es la más común en ARM) desde la página de versiones, abra una Terminal, cd a la carpeta jackett y ejecuta Jackett con el comando ./jackett
Si desea ejecutarlo con un usuario sin un directorio /home, debe agregar Environment=XDG_CONFIG_HOME=/path/to/folder
a su archivo systemd, esta carpeta se usará para almacenar sus archivos de configuración.
mono-devel
y ca-certificates-mono
.mono-locale-extras
.apt-get install libcurl4-openssl-dev
yum install libcurl-devel
Jackett.Binaries.Mono.tar.gz
de la página de versiones y ejecute Jackett usando mono con el comando mono --debug JackettConsole.exe
.sudo ./install_service_systemd_mono.sh
Necesita permisos de root para instalar el servicio. El servicio se iniciará en cada inicio de sesión. Siempre puedes detenerlo ejecutando systemctl stop jackett.service
desde la Terminal. Puede iniciarlo nuevamente usando systemctl start jackett.service
. Los registros se almacenan como de costumbre en ~/.config/Jackett/log.txt
y también en journalctl -u jackett.service
. Si desea ejecutarlo con un usuario sin un directorio /home, debe agregar Environment=XDG_CONFIG_HOME=/path/to/folder
a su archivo systemd, esta carpeta se usará para almacenar sus archivos de configuración.
Mono debe compilarse con el compilador Roslyn (predeterminado); el uso de MCS provocará "Se ha producido un error". errores (ver n.° 2704).
En un sistema CentOS/RedHat 7: jewflix.jackett
En un sistema Ubuntu 16: chrisjohnson00.jackett
wget https://raw.githubusercontent.com/Jackett/Jackett/master/uninstall_service_systemd.sh --quiet -O -|sudo bash
macOS 12.0+ (Monterey) o superior
Jackett.Binaries.macOS.tar.gz
o Jackett.Binaries.macOSARM64.tar.gz
desde la página de versiones.install_service_macos
. El servicio se iniciará en cada inicio de sesión. Siempre puedes detenerlo ejecutando launchctl unload ~/Library/LaunchAgents/org.user.Jackett.plist
desde la Terminal. Puede iniciarlo nuevamente usando launchctl load ~/Library/LaunchAgents/org.user.Jackett.plist
. Los registros se almacenan como de costumbre en ~/.config/Jackett/log.txt
.
Descargue y extraiga la última versión de Jackett.Binaries.macOS.tar.gz
o Jackett.Binaries.macOSARM64.tar.gz
de la página de versiones y ejecute Jackett con el comando ./jackett
.
curl -sSL https://raw.githubusercontent.com/Jackett/Jackett/master/uninstall_jackett_macos| bash
Fórmulas caseras - Jackett
Las instrucciones detalladas están disponibles en LinuxServer.io Jackett Docker. Se recomienda encarecidamente Jackett Docker, especialmente si tiene problemas de estabilidad de Mono o problemas para ejecutar Mono en su sistema, por ejemplo, QNAP, Synology. Gracias a LinuxServer.io
Las instrucciones detalladas están disponibles en Jackett's Wiki.
Jackett está disponible como paquete beta en SynoCommunity
Las instrucciones detalladas están disponibles en Jackett's Wiki.
Cuando ejecute Jackett detrás de un proxy inverso, asegúrese de que el nombre de host original de la solicitud se pase a Jackett. Si se utiliza HTTPS, establezca también el encabezado X-Forwarded-Proto en "https". No olvide ajustar la opción Jackett "Anulación de ruta base" en consecuencia.
Configuración de ejemplo para 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>
Configuración de ejemplo para 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 tiene un caché interno para aumentar la velocidad de búsqueda y reducir la cantidad de solicitudes a sitios de torrents. Los valores predeterminados deberían ser buenos para la mayoría de los usuarios. Si tienes problemas, puedes reducir el valor TTL en la configuración o incluso desactivar el caché. Tenga en cuenta que los sitios pueden prohibirlo si realiza muchas solicitudes.
Si ha habilitado el caché interno de Jackett, pero tiene un indexador para el cual preferiría obtener resultados nuevos (ignorando así el caché interno), agregue el parámetro &cache=false a su consulta de Torznab.
Algunos indexadores están protegidos por Cloudflare o servicios similares y Jackett no puede resolver los desafíos. Para estos casos, FlareSolverr se ha integrado en Jackett. Este servicio se encarga de resolver los retos y configurar Jackett con las cookies necesarias. Configurar este servicio es opcional; la mayoría de los indexadores no lo necesitan.
Esta función se utiliza como alternativa (cuando se utiliza el indexador agregado) para obtener el título de la película/serie si solo se proporciona el ID de IMDB en la solicitud. Para usarlo, simplemente solicite una clave API gratuita en OMDb (límite de 1000 solicitudes diarias) y pegue la clave en Jackett.
Puede pasar varias opciones cuando se ejecuta a través de la línea de comando:
-i, --Install
Instalar el servicio de Windows Jackett (debe ser administrador)
-s, --Start
Inicia el servicio Jacket de Windows (debe ser administrador)
-k, --Stop
Detiene el servicio Jacket de Windows (debe ser administrador)
-u, --Uninstall
Desinstalar el servicio de Windows Jackett (debe ser administrador).
-r, --ReserveUrls
(Re)Registrar reservas de puertos de Windows (requerido para escuchar en todas las interfaces).
-l, --Logging
Registra todas las solicitudes/respuestas a Jackett
-t, --Tracing
Habilitar el seguimiento
-c, --UseClient
Anula la selección del cliente web. [automático (predeterminado)/httpclient/httpclient2]
-x, --ListenPublic
Escuchar públicamente
-z, --ListenPrivate
Solo permite acceso local
-p, --Port
Puerto del servidor web
-n, --IgnoreSslErrors
[verdadero/falso] Ignora los certificados SSL no válidos
-d, --DataFolder
Especifica la ubicación de la carpeta de datos (debe ser administrador en Windows)
--NoRestart
No reiniciar después de la actualización
--PIDFile
Especifica la ubicación del archivo PID
--NoUpdates
Deshabilitar las actualizaciones automáticas
--help
Muestra esta pantalla de ayuda.
--version
Muestra información de la versión.
Consulte nuestra guía de contribución.
# 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