this post was submitted on 27 Jun 2023
7 points (100.0% liked)

Selfhosted

40005 readers
827 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.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 1 year ago
MODERATORS
 

hey 5I have hosted a FreshRSS container, everythings working good but I cant get the API to work with tailscale or cloudflare tunnels on any app, be it Reeder or net news wire. (fever or google)

Is there anything I can do to force the API to publish on the tailscale IP of the device for freshrss to work with mobile apps? am I doing something wrong?

Or is there any other rss containers that I can host to get rss onto a mobile app utilizing tailscale? I can't open any ports and as such am forced to utilize tailscale or cloudflare tunnels. help/suggestions appreciated. Thanks

top 7 comments
sorted by: hot top controversial new old
[–] colifloro 1 points 1 year ago

I’ve being dealing recently with issues related to DNS resolution in docker containers. Are you using by any chance pihole as well?

[–] jozza 1 points 1 year ago

I set this up a week ago. Not sure if this is the best practice approach but it’s been working fine for me.

In FreshRSS my API url is just the default local address. 192.168… whatever it may be. Tailscale assigns an specific address to each machine, so on my RSS client (Reeder) I use the server’s Tailscale address (plus internal port and /api/). As long as Tailscale is active on your server, and active on your client, any traffic to a Tailscale address should be routed via Tailscale automatically.

Happy to provide screenshots via DM if this doesn’t make sense. Also happy to change my setup if someone tells me I could be doing things better.

[–] [email protected] 1 points 1 year ago

I haven't tried with an app yet I just connect to the tail scale ip of freshrss and view it in a browser. I'll try and app and see if there's issues.

[–] [email protected] 1 points 1 year ago (1 children)

I host a RSSHub container that I route through a Cloudflare tunnel to a subdomain. It works like a charm in multiple different apps I use.

[–] [email protected] 1 points 1 year ago

Yea I was able to get it to work with cloudflare tunnels. The api needs a correct domain and not an IP once I realized that it clicked for me. posting it as a comment above for others to find if they ever want to.

[–] [email protected] 1 points 1 year ago (1 children)

for anyone looking for the answer. I was able to get it working see below: I was able to get tailscale working after reading many comments it all started to click in my mind and I realized it needed a full url say blabla.local/api… so i was able to adguard home add a dns entry for blabla.local using my tailscale device ip. Reverse proxy on the device aiming the tailscale ip to blabla with the port. Then i found a comment in github comments of old issues the dev mentioned in the data folder of the config files you can change the ip that the api listens so i just changed from local ip to tailscale ip refreshed and it all worked. With no issue to my home browser but api working with tailscale on mobile.

[–] turkelton 1 points 1 year ago

damn, that seems awfully complicated just to connect to your RSS reader hahah