DockFlare Architecture suggestions / questions #94
Replies: 2 comments 1 reply
-
Hey Dennis, Awesome feedback, man! Seriously, thanks for taking the time to write all this up, great points and glad you're digging the UI! Actually I'm working on a enhanced UI update, I added yesterday API v2 support (unstable branch). This is a needed step to support swarm/k8. The plan is to have one DockFlare "control UI" and than DockFlare agents on hosts deployed with control via API ;) but thats the future Let's dive in to your valid raised points:
So, bottom line: DockFlare uses the Hope that clears things up a bit and explains the "why" behind some of the choices! Seriously, your feedback's gold. This is actually my first public open-source project. Even with over 20 years in IT infrastructure exp. under my belt, diving into building DockFlare has been a unique learning curve, and I'm always trying to improve it and pick up new things along the way. So, insights like yours are super valuable for that, and I'll definitely keep chewing on these points for future improvements. Cheers from Switzerland and have a nice weekend, |
Beta Was this translation helpful? Give feedback.
-
I'll just add some things here about policies, since I played a bit more with DockFlare:
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
I didn't dig in too much of the code - love your UX / web management, maybe these are some good discussion points:
_FILE
suffix. If time permits I'll just add a PR for this.cloudflared login
since years now. This doesn't remediate the upstream problem, but it somehow feels better since this is scoped to only the specific tunnel having permissions, not general API keys.cloudflared
binary. Are you sure you have to do everything manually via API calls - for most of the stuff there are commands withcloudflared
.I have been using
cloudflared
tunnels since years now with docker containers and I never had to clean up any DNS entries manually via the API or via the web UI, for that one I just useclouflared tunnel delete <name>
and everything is gone (there also iscleanup
) - see https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/do-more-with-tunnels/local-management/tunnel-useful-commands/.This doesn't mean to come off as snarky - just wondering why you do everything via API calls and at the same time use the cloudflared binary for other things (same as the option to use the external cloudflared binary).
Beta Was this translation helpful? Give feedback.
All reactions