I've created Caddy UI, in flutter

Hey!
I have created caddy-ui, which supports caddy API in flutter. It can be built for web, mobile and desktop platforms.
Feel free to submit PRs!

Fork: caddy-ui and checkout demo at: caddy-ui demo

  • :evergreen_tree: Tree-based Config Editor: Visualize and edit your Caddy configuration in a hierarchical tree view
  • :mag: Smart Search: Quickly find and navigate to specific configuration sections
  • :arrows_counterclockwise: Live Configuration: Apply changes to your running Caddy server without restart
  • :bar_chart: Server Status Monitoring: Real-time monitoring of your Caddy server status
  • :closed_lock_with_key: PKI Certificate Management: Manage SSL/TLS certificates directly from the UI
  • :arrows_counterclockwise: Reverse Proxy Management: Configure and monitor reverse proxy upstreams
  • :floppy_disk: Config Import/Export: Easily backup and restore your Caddy configurations
  • :globe_with_meridians: Cross-Platform: Runs on Android, iOS, Linux, macOS, and Windows
2 Likes

This is very cool! Thank you for sharing this!

Sweet! Little known fact, you can use the text/caddyfile to post config in Caddyfile format directly to the Caddy API, and Caddy will adapt it to the JSON internally.

To supercharge the management UI, you can consider making use of Caddy’s mTLS protected admin API. Check the identity and remote keys under admin.

I elaborate on them here

2 Likes