[Enhancement]: high availability #2899

Closed
opened 2026-04-25 00:11:42 +02:00 by adam · 1 comment
Owner

Originally created by @binyaminyblatt on GitHub (Jul 16, 2025).

Type of Enhancement

New feature

Describe the Feature/Enhancement

I was wondering if it would be possible to add to the server the ability to define a list of addresses that the server is accessible at that mobile apps can then use to try and find the server a.k.a. they would download it when they’re connected and then it would ping each address and try and see if the server is available at any address that it’s aware of Instead of just being one address one server Plex has this feature and it’s very useful for when you are on the same network as the server or you have multiple dynamic DNS system set up to try and make it that you can always access it so if one goes down, you can still access your server

Why would this be helpful?

As I said, it would be very helpful for mobile apps to be able to dynamic we switch to the fastest route to the server and it would also help to maintain high availability by defining a list of base URL that it should try and access the server with

Future Implementation (Screenshot)

This feature would require work on the mobile side and the server side on the server site. It would just require a field and API end point that would allow the defining and retrieving of the list of end points on the mobile side. I’ll make a request for that, but it would require the mobile app to be able to dynamically switch between the end points it would also allow for pinging each URL to see which one has the most stable and fast connection

The reason I believe this should be a combined feature for the app and the server is it would allow for everybody to take advantage of it. It would make less tech savvy users, able to take advantage of it admin would only have to define the list

Audiobookshelf Server Version

V2,26,0

Current Implementation (Screenshot)

No response

Originally created by @binyaminyblatt on GitHub (Jul 16, 2025). ### Type of Enhancement New feature ### Describe the Feature/Enhancement I was wondering if it would be possible to add to the server the ability to define a list of addresses that the server is accessible at that mobile apps can then use to try and find the server a.k.a. they would download it when they’re connected and then it would ping each address and try and see if the server is available at any address that it’s aware of Instead of just being one address one server Plex has this feature and it’s very useful for when you are on the same network as the server or you have multiple dynamic DNS system set up to try and make it that you can always access it so if one goes down, you can still access your server ### Why would this be helpful? As I said, it would be very helpful for mobile apps to be able to dynamic we switch to the fastest route to the server and it would also help to maintain high availability by defining a list of base URL that it should try and access the server with ### Future Implementation (Screenshot) This feature would require work on the mobile side and the server side on the server site. It would just require a field and API end point that would allow the defining and retrieving of the list of end points on the mobile side. I’ll make a request for that, but it would require the mobile app to be able to dynamically switch between the end points it would also allow for pinging each URL to see which one has the most stable and fast connection The reason I believe this should be a combined feature for the app and the server is it would allow for everybody to take advantage of it. It would make less tech savvy users, able to take advantage of it admin would only have to define the list ### Audiobookshelf Server Version V2,26,0 ### Current Implementation (Screenshot) _No response_
adam added the enhancement label 2026-04-25 00:11:42 +02:00
adam closed this issue 2026-04-25 00:11:42 +02:00
Author
Owner

@advplyr commented on GitHub (Jul 16, 2025):

I don't think we need to make a server side change for this. Since we generate UUIDs for each user we can use the users UUID to determine if it is the same server.
This was outlined here https://github.com/advplyr/audiobookshelf-app/issues/1401

@advplyr commented on GitHub (Jul 16, 2025): I don't think we need to make a server side change for this. Since we generate UUIDs for each user we can use the users UUID to determine if it is the same server. This was outlined here https://github.com/advplyr/audiobookshelf-app/issues/1401
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/audiobookshelf#2899