radiokot / umbrel-cloudflared Goto Github PK
View Code? Open in Web Editor NEW๐ Umbrel app for Cloudflare Tunnel (cloudflared)
Home Page: https://radiokot.com.ua/p/umbrel-cloudflared
License: GNU General Public License v3.0
๐ Umbrel app for Cloudflare Tunnel (cloudflared)
Home Page: https://radiokot.com.ua/p/umbrel-cloudflared
License: GNU General Public License v3.0
I had an idea for how to potentially use this to solve an issue with trying to setup fedimint as an umbrel app. but I think it could also be relevant for other apps. Fedimint needs to be available publicly and it needs to know what URL its available on before even starting up.
What are your thoughts on this change?:
This app could have a UI section where you associate one of your tunnels with an umbrel app ID. Then it writes the URL to a file somewhere in the app data like /data/umbrel-apps/my_umbrel_app_id
and the contents of that file would just be the public URL you will be pointing to the app. This way when the fedimint app starts up it can mount the cloudflared app data dir somewhere and then read its URL from the file based on its app ID.
Or maybe there is an easier way to achieve this by setting a metadata flag on the tunnel or something and then using curl to get it?
I'm creating a new issue to clear my doubt and how do I update the cloudflared umbrel
which is on version 2023.10.0
and cloudflared
is on version 2024.4.1
.
I don't have much knowledge with Docker and Umbrel in a more advanced way.
anyway, thanks in advance for your cloudflared tunnel on umbrel.
Unfortunately, there is no way to configure multiple tunnels, although Cloudflare allows this. You can then direct app 1 (Photoprism:8087) to my1.domain.com and app 2 (Nextcloud:8081) to my2.domain.com and so on.
This is also possible using the command prompt https://pimylifeup.com/raspberry-pi-cloudflare-tunnel/
Due to there only being one connection string input that if modified deletes the existing route it's unclear how I can setup multiple. The walkthrough as well only shows the single route use case. Are multiple routes not supported yet?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.