Skip to content

feat: allow custom cloudflared binary path#96

Merged
productdevbook merged 1 commit intomainfrom
feat/custom-cloudflared-path
Mar 9, 2026
Merged

feat: allow custom cloudflared binary path#96
productdevbook merged 1 commit intomainfrom
feat/custom-cloudflared-path

Conversation

@productdevbook
Copy link
Copy Markdown
Owner

Summary

  • Adds customCloudflaredPath Defaults key following the existing kubectl/socat pattern
  • CloudflaredService now checks custom path first, falls back to auto-detected paths
  • Settings UI updated with custom path text field, clear button, and path status indicator
  • Supports MacPorts, Nix, and other non-Homebrew installations

Fixes #90

Test plan

  • Set a custom cloudflared path in Settings → Cloudflare Tunnels
  • Verify it shows "(custom)" indicator and uses the custom binary
  • Clear the custom path and verify it falls back to auto-detected path
  • Verify tunnel creation works with both custom and auto paths

🤖 Generated with Claude Code

Follows the existing pattern used for kubectl and socat custom paths.
Users can now specify a custom cloudflared path in Settings when it's
installed via MacPorts or other non-Homebrew package managers.

Fixes #90

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@productdevbook productdevbook merged commit afe6972 into main Mar 9, 2026
2 checks passed
@productdevbook productdevbook deleted the feat/custom-cloudflared-path branch March 9, 2026 06:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Allow custom cloudflared installation

1 participant