• Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below
  • Forum
  • Website
  • GitHub
  • Status
  • Translation
  • Features
  • Team
  • Rules
  • Help
  • Feeds
User Links
  • Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below

    Useful Links Forum Website GitHub Status Translation Features Team Rules Help Feeds
    Jellyfin Forum Development Plugin Development JellySearch

    Pages (6): « Previous 1 2 3 4 5 6 Next »

     
    • 1 Vote(s) - 5 Average

    JellySearch

    A fast full-text search proxy for Jellyfin
    keklol
    Offline

    Junior Member

    Posts: 13
    Threads: 2
    Joined: 2023 Jul
    Reputation: 1
    #41
    2024-12-05, 03:49 AM
    (2024-11-17, 11:08 AM)Druidblack Wrote:
    (2024-10-15, 04:48 PM)need4swede Wrote: Would love to try this, but I am running Jellyfin on bare metal (Windows).

    Anyone know of a way to get this working?

    https://github.com/arnesacnussem/jellyfi...eilisearch

    That's a great alternative, thanks for sharing!
    kandykarter
    Offline

    Member

    Posts: 145
    Threads: 21
    Joined: 2023 Jun
    Reputation: 3
    #42
    2024-12-11, 05:54 PM
    (2024-12-05, 03:49 AM)keklol Wrote:
    (2024-11-17, 11:08 AM)Druidblack Wrote:
    (2024-10-15, 04:48 PM)need4swede Wrote: Would love to try this, but I am running Jellyfin on bare metal (Windows).

    Anyone know of a way to get this working?

    https://github.com/arnesacnussem/jellyfi...eilisearch

    That's a great alternative, thanks for sharing!

    Yeah this is fantastic. I DO use a reverse proxy but it's an uncommon one and I never got Jellysearch working properly. This plugin worked right away with minimal fiddling. Thanks!
    Specifics:
    Jellyfin 10.10.7 (docker) on Debian 12.6 // N100 16GB
    Storage: Synology DS220+ CIFS mounts
    Clients: Jellyfin4Kodi (Addon Mode), Android, Android TV, Roku, Symfonium

    twilco
    Offline

    Junior Member

    Posts: 1
    Threads: 0
    Joined: 2025 Jan
    Reputation: 0
    #43
    2025-01-08, 02:52 AM (This post was last modified: 2025-01-08, 04:55 AM by twilco. Edited 2 times in total.)
    (2024-08-20, 05:54 PM)Topomov Wrote: My setup runs on a Synology which reverse proxy (nginx) as far as I know does not allow to easily add routing rules in a docker compose. It's most likely my fault; I failed to fully get it working on my setup.

    I also use Synology DSM reverse proxy and I setup Jellysearch today. Since you can't make the necessary changes to the ngnix configuration via the limited GUI, you need to ssh into the NAS to make the changes manually. 

    Using this syno forum post as inspiration, you should:
    1. Make a reverse proxy for Jellyfin using the DSM GUI (in Control Panel -> Login Portal -> Advanced -> Reverse Proxy)
    2. Connect over SSH and open the file at "/etc/nginx/sites-enabled/server.ReverseProxy.conf" and find the "server" block that corresponds to the Jellyfin reverse proxy you configured in step 1. 
    3. Copy the entire contents of the "server" block to a text editor and apply the changes described in the Jellysearch description (it's just adding the "if ($arg_searchTerm)" block at the beginning of the "location" block)
    4. Using the Synology DSM GUI, remove the reverse proxy you configured in step 1, as it will conflict with the manual one we're about to create
    5. Copy the modified "server" block you copied in step 2 to a new file inside "/etc/nginx/sites-enabled/" (I named my file the hostname of the previously configured reverse proxy, e.g. "jellyfin.myaccount.synology.me", but you can use any filename you wish). You'll need to use vi to do this, so "sudo vi /etc/nginx/sites-enabled/your.file.name", then press "i" to enter insertion mode, then you can paste the file contents, then press escape to exit insertion mode, then enter ":wq" and hit enter to save and close the file.
    6. Once you've created the manual nginx server configuration in step 5, we want to make sure the resulting nginx configuration is valid. Run "sudo nginx -t" to test the configuration. If it passes, then you can reload ngnix to apply the change using "sudo nginx -s reload"
    7. That's it!

    A note regarding the modification of the "server" block. You'll be adding this bit at the beginning of the "location" block:

    Code:
        if ($arg_searchTerm) {
            proxy_pass http://jellysearch:5000;
            break;
        }

    Make sure that the url specified here matches the address of the host machine on which you're running Jellysearch, and that the port matches the host port that's mapped to port 5000 in the container.

    Hope that helps! Jellysearch is lightning fast compared to built-in search, and far more functional and flexible. Having gone through this process, I think it was totally worth it.

    Edit: I've also setup the Meilisearch plugin, which is great because it's simpler, requires no tinkering with reverse proxy, works with all clients (I assume), and works over LAN unlike Jellysearch. Comparing the two, Jellysearch seems to respond much faster, so I think I'll keep both implemented, such that the plug-in is used over LAN and Jellysearch over WAN.
    JellyHunter
    Offline

    Junior Member

    Posts: 28
    Threads: 3
    Joined: 2025 Jan
    Reputation: 0
    #44
    2025-01-08, 06:31 PM
    I wonder when/if this will even be a official alternative for Jellyfin?
    thymon
    Offline

    Junior Member

    Posts: 48
    Threads: 3
    Joined: 2025 Jan
    Reputation: 0
    Country:France
    #45
    2025-01-13, 03:43 PM (This post was last modified: 2025-01-13, 09:22 PM by thymon. Edited 1 time in total.)
    Hello,

    I'm here to find a bit of help because everything seems to be properly implemented, yet it's not working.

    Jellysearch shows no errors in the logs:

    Code:
    warn: Microsoft.AspNetCore.Hosting.Diagnostics[15]
          Overriding HTTP_PORTS '8080' and HTTPS_PORTS ''. Binding to values defined by URLS instead 'http://0.0.0.0:5000'.
    info: JellySearch.Jobs.IndexJob[0]
          Indexing items...
    info: Microsoft.Hosting.Lifetime[14]
          Now listening on: http://0.0.0.0:5000
    info: Microsoft.Hosting.Lifetime[0]
          Application started. Press Ctrl+C to shut down.
    info: Microsoft.Hosting.Lifetime[0]
          Hosting environment: Production
    info: Microsoft.Hosting.Lifetime[0]
          Content root path: /app
    info: JellySearch.Jobs.IndexJob[0]
          Indexed 233886 items, it might take a few moments for Meilisearch to finish indexing


    And Meilisearch is receiving requests from Jellysearch as expected :

    Code:
    2025-01-13T15:00:00.252755Z  INFO HTTP request{method=PUT host="192.168.10.100:7700" route=/indexes/items/settings/sortable-attributes query_parameters= user_agent=Meilisearch .NET (v0.15.0) status_code=202}: meilisearch: close time.busy=127µs time.idle=2.86ms
    2025-01-13T15:00:00.259024Z  INFO HTTP request{method=PUT host="192.168.10.100:7700" route=/indexes/items/settings/searchable-attributes query_parameters= user_agent=Meilisearch .NET (v0.15.0) status_code=202}: meilisearch: close time.busy=144µs time.idle=5.49ms
    2025-01-13T15:00:00.265120Z  INFO HTTP request{method=PUT host="192.168.10.100:7700" route=/indexes/items/settings/displayed-attributes query_parameters= user_agent=Meilisearch .NET (v0.15.0) status_code=202}: meilisearch: close time.busy=88.1µs time.idle=5.31ms
    2025-01-13T15:00:00.266777Z  INFO index_scheduler: A batch of tasks was successfully completed with 1 successful tasks and 0 failed tasks.
    2025-01-13T15:00:00.274445Z  INFO HTTP request{method=PUT host="192.168.10.100:7700" route=/indexes/items/settings/ranking-rules query_parameters= user_agent=Meilisearch .NET (v0.15.0) status_code=202}: meilisearch: close time.busy=118µs time.idle=8.60ms
    2025-01-13T15:00:00.289329Z  INFO index_scheduler: A batch of tasks was successfully completed with 3 successful tasks and 0 failed tasks.
    2025-01-13T15:00:00.309443Z  INFO index_scheduler: A batch of tasks was successfully completed with 1 successful tasks and 0 failed tasks.


    I've modified my NPM configuration (Yes I use port 9096 Grinning-face )

    [Image: image.png]

    However, it's not working — the search in Jellyfin doesn't return any results.
    I have to undo the NPM modification to restore Jellyfin's search functionality.
    As a result, I can't take advantage of Jellysearch.

    Do you have any idea where the issue might be coming from?
    thymon
    Offline

    Junior Member

    Posts: 48
    Threads: 3
    Joined: 2025 Jan
    Reputation: 0
    Country:France
    #46
    2025-01-24, 08:34 AM
    I still haven’t been able to get JellySearch working.

    Everything seems to be OK, but it’s probably an issue with the reverse proxy. I’m stuck.

    Could anyone help me out?
    Thanks in advance Smiling-face
    1
    domi
    Offline

    Junior Member

    Posts: 8
    Threads: 0
    Joined: 2024 Aug
    Reputation: 0
    #47
    2025-01-29, 09:51 AM
    (2025-01-24, 08:34 AM)thymon Wrote: I still haven’t been able to get JellySearch working.

    Everything seems to be OK, but it’s probably an issue with the reverse proxy. I’m stuck.

    Could anyone help me out?
    Thanks in advance Smiling-face


    Can you post the logs of JellySearch after you did a few searches?
    nothingveryobvious
    Offline

    Member

    Posts: 108
    Threads: 40
    Joined: 2023 Jun
    Reputation: 0
    Country:United States
    #48
    2025-01-30, 05:06 AM
    Is this still working for people?

    https://github.com/arnesacnussem/jellyfi...eilisearch

    I got it running on 10.10.5 but my search speeds were even slower.
    kandykarter
    Offline

    Member

    Posts: 145
    Threads: 21
    Joined: 2023 Jun
    Reputation: 3
    #49
    2025-01-31, 07:10 PM (This post was last modified: 2025-01-31, 07:10 PM by kandykarter.)
    Yeah I have the same issue. I couldn't get Jellysearch working with my weird reverse proxy, so I installed the plugin. The search results are BETTER, but just as slow as the standard search is.

    I really hope search in general is helped by the EFCore refactoring they're doing, because it's abysmal in its current state.
    Specifics:
    Jellyfin 10.10.7 (docker) on Debian 12.6 // N100 16GB
    Storage: Synology DS220+ CIFS mounts
    Clients: Jellyfin4Kodi (Addon Mode), Android, Android TV, Roku, Symfonium

    souvik29766
    Offline

    Junior Member

    Posts: 1
    Threads: 0
    Joined: 2025 Apr
    Reputation: 1
    Country:India
    #50
    2025-04-01, 12:41 PM
    (2024-08-16, 11:12 AM)keklol Wrote: [Image: icon.svg]

    A fast full-text search proxy for Jellyfin

    https://gitlab.com/DomiStyle/jellysearch

    (I am not the author but this seems very interesting)

    I have installed Jellyfin server on my windows 11 PC, the search option in Jellyfin is extremely slow, please tell me how to install Jelly search without docker.
    Pages (6): « Previous 1 2 3 4 5 6 Next »

    « Next Oldest | Next Newest »

    Users browsing this thread: 2 Guest(s)


    • View a Printable Version
    • Subscribe to this thread
    Forum Jump:

    Home · Team · Help · Contact
    © Designed by D&D - Powered by MyBB
    L


    Jellyfin

    The Free Software Media System

    Linear Mode
    Threaded Mode