caddyserver / caddy

Fast and extensible multi-platform HTTP/1-2-3 web server with automatic HTTPS
https://caddyserver.com
Apache License 2.0
57.36k stars 4k forks source link

Caddy GUI #350

Closed mholt closed 8 years ago

mholt commented 8 years ago

I would hate to forever limit Caddy's reach to those who can use the command line.

This issue is for discussing/brainstorming ideas for a graphical interface for Caddy. I'm open to any suggestions at this point.

My initial thoughts are for Caddy to launch a GUI in a browser tab if Caddy is run by double-clicking its icon in a file explorer. I also am thinking of a Mac DMG image for installing Caddy graphically and running it from Launchpad.

The web-based GUI would be relatively simple -- maybe, in its early days, even as simple as a text area for the Caddyfile to be edited. It would only be exposed to a special port on localhost and only if not run from the command line.

I am not sure yet if this would be built-in or a plugin; I can see advantages to either.

Also accepting UI mockups; I'll probably draft my own before too long.

wsw70 commented 4 years ago

A kind of web UI similar to the one in Traefik would be indeed wonderful.

I am with @dkebler on Quasar, a wonderful framework.

QEDeD commented 3 years ago

Tyger2 (https://github.com/morph1904/Tyger2) might be relevant for this discussion.

jleaders commented 1 year ago

Hate to say it but webmin works for now to at least edit the Caddyfile with a GUI. I wish there were a caddy specific GUI

mholt commented 1 year ago

@yroc92 is building a sort of Caddy GUI at https://appmasker.com, that also manages deployments for you. Very early stages right now but he's looking for people to try it out. I think in the long run the goal is to have a UI to manage config, rather than just a text box.

emilylange commented 1 year ago

There is also

and

mholt commented 1 year ago

(Thanks @IndeedNotJames -- I was looking for those but could not find them!)

Pacerino commented 1 year ago

There is also

and

Mine isnt ready yet. Can be tested but its in a really early stage. Due to the lack of time because of my work, im struggeling right now to work on it. Take a look, maybe contribute to it. Cheers!

1michaelbrown commented 1 year ago

Or other option is make sure Caddy works with already existing system out there for example Directadmin, InterWorx, Cyberpanel, webmin I personally have used direct admin and Interworx and it makes it easy to deploy new websites quickly. I haven't tried running either of those locally thu. Mainly because its to give clients easy way access there web site stuff.