Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug] Elf Hosted Jackett, 4.2.1, configurated, never shown during the search for any movie #181

Open
michael1900 opened this issue Dec 2, 2024 · 25 comments
Labels
bug Something isn't working

Comments

@michael1900
Copy link

michael1900 commented Dec 2, 2024

Describe the bug
Simply, i configurated it with API RD like always before and installed. But form last 2 version i never seen it in the list of addons when i choose a movie

To Reproduce
Install it, choose a movie and never you will see Jackett in Addon list when you choose a movie

Expected behavior
See Jsckett addon in the list of addons when i choose a movie, like with Torrentio, Mediafusion, Torbox, Jackettio, etc..

Your system info (please complete the following information):

  • OS: Mac OS
  • Browser Chrome
  • Version 132.0.6834.15
  • Docker or Node ? Elf Hosted
@michael1900 michael1900 added the bug Something isn't working label Dec 2, 2024
@victorgveloso
Copy link
Contributor

RealDebrid no longer supports the endpoint to check if content is cached. Did you try non-cached links?

Anyways, since the report is about Elf-hosted instances, the bug might not be reproducible in self-hosted machines without further details. I suggest you to provide an example of stream that returns no result for stremio-jackett but works for Jackettio. Perhaps, that will help us identify the issue.

If you are getting results but they are fewer than Jackettio, that is a known bug whose progress you can follow in #176

@michael1900
Copy link
Author

RealDebrid no longer supports the endpoint to check if content is cached. Did you try non-cached links?

Anyways, since the report is about Elf-hosted instances, the bug might not be reproducible in self-hosted machines without further details. I suggest you to provide an example of stream that returns no result for stremio-jackett but works for Jackettio. Perhaps, that will help us identify the issue.

If you are getting results but they are fewer than Jackettio, that is a known bug whose progress you can follow in #176

I have already the option Enable Torrenting flagged, but no one result. I tried with every movie pratically, like Alien, Smile 2, Gladiator, Wolverine, etc.. the addon Jackett never appears. You can try. The same also if i use ONLY enable torrenting, without RD.

Schermata 2024-12-02 alle 16 01 10 Schermata 2024-12-02 alle 16 00 57 Schermata 2024-12-02 alle 16 01 25 Schermata 2024-12-02 alle 16 01 45

@michael1900
Copy link
Author

Any news?

@icenoir
Copy link

icenoir commented Dec 10, 2024

I have the same problem with the self-hosted version. I am using the docker setup with Torbox.
Despite reading in the container terminal that jackett gets the results, on stremio the addon isnt listed when I search for a movie or tvseries, like the screenshots of the other user above.
Can you please check guys?

@victorgveloso
Copy link
Contributor

I'm just a user like you guys. Except I submitted a PR, which is yet to be accepted/rejected.

@aymene69 is the core developer who is most suited for fixing this bug and accepting contributions.

I would be happy to work on this issue, but I’d like some assurance that the approval process won’t result in indefinite delays. And I cannot fix an issue I cannot replicate.

PS: self-hosted + Torbox should support caching like self-hosted + Premiumize and I still cannot replicate this issue with Premiumize.

@icenoir Could you please try installing my fork and see if the issue is solved there?

@michael1900
Copy link
Author

michael1900 commented Dec 14, 2024

I'm just a user like you guys. Except I submitted a PR, which is yet to be accepted/rejected.

@aymene69 is the core developer who is most suited for fixing this bug and accepting contributions.

I would be happy to work on this issue, but I’d like some assurance that the approval process won’t result in indefinite delays. And I cannot fix an issue I cannot replicate.

PS: self-hosted + Torbox should support caching like self-hosted + Premiumize and I still cannot replicate this issue with Premiumize.

@icenoir Could you please try installing my fork and see if the issue is solved there?

But your fork works with Real Debrid? It finds movies, etc? When this patch can be on Elf Hosted? I mean the other addons now have been fixed and they find stuff.

@victorgveloso
Copy link
Contributor

victorgveloso commented Dec 15, 2024

It's a fork of the latest version plus three patches (#178, #179, and #180). I do not intend to maintain it. It is meant to be integrated into the upstream project (this repository). However, the core developer is inactive since I submitted the PR.
So answering your questions...

But your fork works with Real Debrid?

There is no way I can test it since I do not have a Real Debrid account. Though, for features unrelated to the aforementioned patches, it should work as the upstream project (this repository).

It finds movies, etc?

It works perfectly in Premiumize and should work with other supported services (AllDebrid, Real Debrid, and Torbox)

When this patch can be on Elf Hosted?

AFAIK, the only thing preventing them to be on Elf Hosted is @aymene69's inactivity.

I mean the other addons now have been fixed and they find stuff.

What works for you might not work for others...

@michael1900
Copy link
Author

It's a fork of the latest version plus three patches (#178, #179, and #180). I do not intend to maintain it. It is meant to be integrated into the upstream project (this repository). However, the core developer is inactive since I submitted the PR. So answering your questions...

But your fork works with Real Debrid?

There is no way I can test it since I do not have a Real Debrid account. Though, for features unrelated to the aforementioned patches, it should work as the upstream project (this repository).

It finds movies, etc?

It works perfectly in Premiumize and should work with other supported services (AllDebrid, Real Debrid, and Torbox)

When this patch can be on Elf Hosted?

AFAIK, the only thing preventing them to be on Elf Hosted is @aymene69's inactivity.

I mean the other addons now have been fixed and they find stuff.

What works for you might not work for others...

How to use your fork publicly since the updated version is not available on elfhosted?

@victorgveloso
Copy link
Contributor

victorgveloso commented Dec 23, 2024

How to use your fork publicly since the updated version is not available on elfhosted?

You will need docker and docker-compose installed.

You can clone my fork and create the following file in the root folder:

services:
  traefik:
    image: "traefik:v2.5"
    container_name: "traefik"
    ports:
      - "80:80"
      - "443:443"
      - "8080:8080"
    command:
      - "--api.insecure=true"
      - "--api.dashboard=true"
      - "--entrypoints.web.address=:80"
      - "--entrypoints.websecure.address=:443"
      - "--providers.docker=true"
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.monitor.rule=Host(`traefik.YOURHOSTNAME`)"
      - "traefik.http.routers.monitor.entrypoints=web,websecure"
      - "traefik.http.routers.monitor.service=api@internal"
      - "traefik.http.routers.monitor.tls=true"
      - "traefik.http.routers.monitor.tls.certresolver=production"
    volumes:
      - /etc/traefik:/etc/traefik
      - /var/run/docker.sock:/var/run/docker.sock:ro
    restart: unless-stopped
  jackett:
    image: lscr.io/linuxserver/jackett:local
    container_name: jackett
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
      - AUTO_UPDATE=true
    volumes:
      - ./data:/config
      - ./blackhole:/downloads
    networks:
      - traefik_default
    labels:
      - "traefik.enable=true"
      - "traefik.docker.network=traefik_default"
      - "traefik.http.routers.jackett.entrypoints=web,websecure"
      - "traefik.http.routers.jackett.rule=Host(`jackett.YOURHOSTNAME`)"
      - "traefik.http.services.jackett.loadbalancer.server.port=9117"
      - "traefik.http.routers.jackett.tls=true"
      - "traefik.http.routers.jackett.tls.certresolver=production"
    ports:
      - 9117:9117
    restart: unless-stopped
  flaresolverr:
    image: ghcr.io/flaresolverr/flaresolverr:latest
    container_name: flaresolverr
    environment:
      - TZ=Europe/London
      - LOG_LEVEL=debug
      - HEADLESS=true
    networks:
      - traefik_default
    ports:
      - 8191:8191
    restart: unless-stopped
  stremio-addon-jackett:
    build:
      context: source
      dockerfile: Dockerfile
    image: stremio-addon-jackett:local
    container_name: stremio-addon-jackett
    networks:
      - traefik_default
    labels:
      - "traefik.enable=true"
      - "traefik.docker.network=traefik_default"
      - "traefik.http.routers.stremio-addon-jackett.entrypoints=web,websecure"
      - "traefik.http.routers.stremio-addon-jackett.rule=Host(`stremio-jackett.YOURHOSTNAME`)"
      - "traefik.http.services.stremio-addon-jackett.loadbalancer.server.port=3000"
      - "traefik.http.routers.stremio-addon-jackett.tls=true"
      - "traefik.http.routers.stremio-addon-jackett.tls.certresolver=production"
    environment:
      - DISABLE_JACKETT_IMDB_SEARCH=true
    restart: unless-stopped

networks:
  traefik_default:

Name the file docker-compose.yml and replace YOURHOSTNAME with your domain.

If you want to use HTTPS rather than HTTP, you can also create a folder /etc/traefik in the host machine with an empty subfolder /etc/traefik/certs and a file traefik.yml containing:

global:
  checkNewVersion: true
  sendAnonymousUsage: false

api:
  dashboard: true

entryPoints:
  web:
    address: :80
    http:
      redirections:
        entryPoint:
          to: websecure
          scheme: https
  websecure:
    address: :443

certificatesResolvers:
  staging:
    acme:
      email: [email protected]
      storage: /etc/traefik/certs/acme.json
      caServer: "https://acme-staging-v02.api.letsencrypt.org/directory"
      httpChallenge:
        entryPoint: web

  production:
    acme:
      email: [email protected]
      storage: /etc/traefik/certs/acme.json
      caServer: "https://acme-v02.api.letsencrypt.org/directory"
      httpChallenge:
        entryPoint: web

providers:
  docker:
    exposedByDefault: true
  file:
    directory: /etc/traefik
    watch: true

After that, in the folder where you cloned my fork, open the terminal and run the following cmd: docker compose up -d

The server should start and be ready to use shortly. You can check the logs by running docker compose logs.

That is a simplification and an adaptation of the process implemented at https://github.com/aymene69/stremio-jackett/blob/main/deployment/install.sh for my fork.

As I said, it should work fine but I do not intend to support it. Let's hope that @aymene69 will resume their maintenance activity in this project.

@michael1900
Copy link
Author

michael1900 commented Dec 24, 2024

How to use your fork publicly since the updated version is not available on elfhosted?

You will need docker and docker-compose installed.

You can clone my fork and create the following file in the root folder:

services:
  traefik:
    image: "traefik:v2.5"
    container_name: "traefik"
    ports:
      - "80:80"
      - "443:443"
      - "8080:8080"
    command:
      - "--api.insecure=true"
      - "--api.dashboard=true"
      - "--entrypoints.web.address=:80"
      - "--entrypoints.websecure.address=:443"
      - "--providers.docker=true"
    labels:
      - "traefik.enable=true"
      - "traefik.http.routers.monitor.rule=Host(`traefik.YOURHOSTNAME`)"
      - "traefik.http.routers.monitor.entrypoints=web,websecure"
      - "traefik.http.routers.monitor.service=api@internal"
      - "traefik.http.routers.monitor.tls=true"
      - "traefik.http.routers.monitor.tls.certresolver=production"
    volumes:
      - /etc/traefik:/etc/traefik
      - /var/run/docker.sock:/var/run/docker.sock:ro
    restart: unless-stopped
  jackett:
    image: lscr.io/linuxserver/jackett:local
    container_name: jackett
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Etc/UTC
      - AUTO_UPDATE=true
    volumes:
      - ./data:/config
      - ./blackhole:/downloads
    networks:
      - traefik_default
    labels:
      - "traefik.enable=true"
      - "traefik.docker.network=traefik_default"
      - "traefik.http.routers.jackett.entrypoints=web,websecure"
      - "traefik.http.routers.jackett.rule=Host(`jackett.YOURHOSTNAME`)"
      - "traefik.http.services.jackett.loadbalancer.server.port=9117"
      - "traefik.http.routers.jackett.tls=true"
      - "traefik.http.routers.jackett.tls.certresolver=production"
    ports:
      - 9117:9117
    restart: unless-stopped
  flaresolverr:
    image: ghcr.io/flaresolverr/flaresolverr:latest
    container_name: flaresolverr
    environment:
      - TZ=Europe/London
      - LOG_LEVEL=debug
      - HEADLESS=true
    networks:
      - traefik_default
    ports:
      - 8191:8191
    restart: unless-stopped
  stremio-addon-jackett:
    build:
      context: source
      dockerfile: Dockerfile
    image: stremio-addon-jackett:local
    container_name: stremio-addon-jackett
    networks:
      - traefik_default
    labels:
      - "traefik.enable=true"
      - "traefik.docker.network=traefik_default"
      - "traefik.http.routers.stremio-addon-jackett.entrypoints=web,websecure"
      - "traefik.http.routers.stremio-addon-jackett.rule=Host(`stremio-jackett.YOURHOSTNAME`)"
      - "traefik.http.services.stremio-addon-jackett.loadbalancer.server.port=3000"
      - "traefik.http.routers.stremio-addon-jackett.tls=true"
      - "traefik.http.routers.stremio-addon-jackett.tls.certresolver=production"
    environment:
      - DISABLE_JACKETT_IMDB_SEARCH=true
    restart: unless-stopped

networks:
  traefik_default:

Name the file docker-compose.yml and replace YOURHOSTNAME with your domain.

If you want to use HTTPS rather than HTTP, you can also create a folder /etc/traefik in the host machine with an empty subfolder /etc/traefik/certs and a file traefik.yml containing:

global:
  checkNewVersion: true
  sendAnonymousUsage: false

api:
  dashboard: true

entryPoints:
  web:
    address: :80
    http:
      redirections:
        entryPoint:
          to: websecure
          scheme: https
  websecure:
    address: :443

certificatesResolvers:
  staging:
    acme:
      email: [email protected]
      storage: /etc/traefik/certs/acme.json
      caServer: "https://acme-staging-v02.api.letsencrypt.org/directory"
      httpChallenge:
        entryPoint: web

  production:
    acme:
      email: [email protected]
      storage: /etc/traefik/certs/acme.json
      caServer: "https://acme-v02.api.letsencrypt.org/directory"
      httpChallenge:
        entryPoint: web

providers:
  docker:
    exposedByDefault: true
  file:
    directory: /etc/traefik
    watch: true

After that, in the folder where you cloned my fork, open the terminal and run the following cmd: docker compose up -d

The server should start and be ready to use shortly. You can check the logs by running docker compose logs.

That is a simplification and an adaptation of the process implemented at https://github.com/aymene69/stremio-jackett/blob/main/deployment/install.sh for my fork.

As I said, it should work fine but I do not intend to support it. Let's hope that @aymene69 will resume their maintenance activity in this project.

Thank you! But i mean how to use your fork not in "private" mode but for example how to host it on render or koyeb or elfhosted, etc..

@davidemarcoli
Copy link
Collaborator

davidemarcoli commented Dec 28, 2024

@victorgveloso Thank you for the patches. I will take a look at them and will merge them if they work.

@michael1900
Copy link
Author

@victorgveloso Thank you for the patches. I will take a look at them and will merge them if they work.

Hi, any news?

@victorgveloso
Copy link
Contributor

Great news. Coincidentally, the patches have just been merged!

@michael1900
Copy link
Author

Great news. Coincidentally, the patches have just been merged!

The elf hosted version is now updated with these patches?

@davidemarcoli
Copy link
Collaborator

Great news. Coincidentally, the patches have just been merged!

The elf hosted version is now updated with these patches?

Not yet, as we haven't released a new version. I'll talk with Aymene

@michael1900
Copy link
Author

@davidemarcoli @aymene69 @victorgveloso

Why is it so hard release the updated version on elfhosted?

@davidemarcoli
Copy link
Collaborator

@davidemarcoli @aymene69 @victorgveloso

Why is it so hard release the updated version on elfhosted?

We've released a new version 5 days ago and it should have updated.

@michael1900
Copy link
Author

@davidemarcoli @aymene69 @victorgveloso
Why is it so hard release the updated version on elfhosted?

We've released a new version 5 days ago and it should have updated.

Still 4.1.0 version, take a look at: https://stremio-jackett.elfhosted.com/configure

@davidemarcoli
Copy link
Collaborator

davidemarcoli commented Jan 27, 2025

@davidemarcoli @aymene69 @victorgveloso
Why is it so hard release the updated version on elfhosted?

We've released a new version 5 days ago and it should have updated.

Still 4.1.0 version, take a look at: https://stremio-jackett.elfhosted.com/configure

They confirmed that 4.2.3 is running on Elfhosted, but the branding on the page is just old. They will change it to reflect the actual version. Thanks for pointing it out!

@michael1900
Copy link
Author

@davidemarcoli @aymene69 @victorgveloso
Why is it so hard release the updated version on elfhosted?

We've released a new version 5 days ago and it should have updated.

Still 4.1.0 version, take a look at: https://stremio-jackett.elfhosted.com/configure

They confirmed that 4.2.3 is running on Elfhosted, but the branding on the page is just old. They will change it to reflect the actual version. Thanks for pointing it out!

Hi and thanks, can you check if the buttons Install and Copy in the elfhosted configuration page are working? I am trying with 3 different browsers but nothing happens when i click on them.

@michael1900
Copy link
Author

michael1900 commented Feb 1, 2025

@davidemarcoli @victorgveloso @aymene69
hi, i am trying the last 4.2.4 but the addon find nothing, literally.
Are you sure that it is working?

@davidemarcoli
Copy link
Collaborator

davidemarcoli commented Feb 1, 2025

@davidemarcoli @victorgveloso @aymene69
hi, i am trying the last 4.2.4 but the addon find nothing, literally.
Are you sure that it is working?

I've found the issue. I'm gonna solve it tomorrow!

@michael1900
Copy link
Author

@davidemarcoli @victorgveloso @aymene69
hi, i am trying the last 4.2.4 but the addon find nothing, literally.
Are you sure that it is working?

I've found the issue. I'm gonna solve it tomorrow!

Sembra un parto... but thank you!

@victorgveloso
Copy link
Contributor

I've found the issue. I'm gonna solve it tomorrow!

@davidemarcoli
Is it on my end? Anything I can help?

@davidemarcoli
Copy link
Collaborator

@michael1900 @victorgveloso I've released a new version which should solve it. I can not be 100% sure that this is really the issue, but I think so. Now we have to wait until the Elfhosted version gets updated, which should be in less than 12 hours.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants