this post was submitted on 17 Nov 2023
3 points (100.0% liked)
Self-Hosted Main
515 readers
1 users here now
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.
For Example
- Service: Dropbox - Alternative: Nextcloud
- Service: Google Reader - Alternative: Tiny Tiny RSS
- Service: Blogger - Alternative: WordPress
We welcome posts that include suggestions for good self-hosted alternatives to popular online services, how they are better, or how they give back control of your data. Also include hints and tips for less technical readers.
Useful Lists
- Awesome-Selfhosted List of Software
- Awesome-Sysadmin List of Software
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Find out what port(s) is used by ABS to serve the audiobooks (if your not sure look at their documentation).Assuming it's https (port 443), log into your router and port forward 443 from the IP of your ABS instance. Test the connection from a device off your network by using your public IP address as the server name (you may have to specify the port you forwarded depending on the client software. e.g: yourpublicip:443).
Once you confirm the connection works, now you have to test it using your domain name. Why? Because you won't be able to access your ABS instance while on your local network using your public IP, you have to use the local one. This is where domain names and dns comes into play and makes things a whole lot more complicated (but that's the fun of it :D).
Accessing your ABS instance externally using your domain name is easy, all you have to do is create an A record for example "ABS" and point it to your public IP address. So now abs.yourdomain.com will resolve to your public IP address (sounds like you already have done this with DDNS just make sure to create your desired A record). Using abs.yourdomain.com as the server name for you ABS instance should now work off your local network.
Internally, you need a DNS server to resolve abs.yourdomain.com to it's local IP address (a simple DNSmasq server would work fine). Then you need to point your client devices to use your internal dns server for dns requests (this can be done manually from the device or from your router's dhcp server). Now requests to abs.yourdomain.com will resolve to ABS' local IP address while on your local network so both internal and external access should work seamlessly.