Allow HTTP server for self-hosting Tailscale environment #136
Replies: 4 comments
-
|
Thanks for your interest. The change to remove allowing HTTP connections had to do with moving to Readeck v0.22 which eliminated support for logging in with an ID and password and requires the use of oauth. Which version of Readeck are you running? My home instance is running v0.22.1. I can create a separate branch and add a toggle on the authentication screen allowing http connections and let you know which snapshot build to test with to see if it works in your environment. Whether it is a matter of running against an older version of Readeck or just the use of tailscale, I won't be able to test the build myself right now and would depend on feedback from you to know whether the change worked. Interested in giving that a try? Regards, |
Beta Was this translation helpful? Give feedback.
-
|
Thanks. I'm running the latest version of Readeck 0.22.2 in my home instance. Browser based connections either on the local range or via the Tailscale IP work with plain HTTP. I did consider a fork of the code with a HTTP/HTTPS toggle as you're suggesting. This makes sense for my use case as I'll only ever access via my phone with Tailscale. Would love to test and give input on a snapshot build. Thanks, |
Beta Was this translation helpful? Give feedback.
-
|
Great. As it turns out, no code change necessary. The app still has the support for http URLs from ReadeckApp but instead of requiring the user to check an option on the login page, I had changed it to be a build option that is already enabled for debug builds. The current release, as a production build, would block http but I just created a debug build from the main branch which you can test. See: Just download the artifact and install. Android will probably prompt to scan before installing. Once installed, on the login screen just specify http://your server and follow the prompts. Let me know if you run into any issues. I just tested that build and was able to log into my instance using a local LAN address. This is the latest version of the app, with a few small features to be added soon and then released as v0.12.0. If your testing is successful, then I will modify the sign in screen to display a caution note if an HTTP address is detected but otherwise no friction in logging in without using https. Regards, |
Beta Was this translation helpful? Give feedback.
-
|
Perfect. Works as expected. Side note - I'm also using a custom port and the input validation does seem to allow for http://[IP]:1234 format too which is good. Thanks for the build. Appreciated. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Thanks for working on this app. Any chance of allowing non HTTPS URLs in the setup of the server? I self host and run my services over Tailscale without HTTPS and the setup field doesn't allow non HTTPS URLs.
Beta Was this translation helpful? Give feedback.
All reactions