Skip to content

Latest commit

 

History

13 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Caddy Web UI

Caddy Web UI is a user-friendly interface for managing Caddy server configurations. The application allows users to create, edit, and delete site configurations, manage files associated with these sites, and reload the Caddy server directly from the web interface.

Features

  • Add, edit, and delete site configurations.
  • File management with uploads, deletions, and ZIP extraction.
  • Reload Caddy server configurations.
  • User authentication and session management.

Prerequisites

  • Python 3.8 or higher

  • Flask framework

  • Caddy server installed on the host system

    image

    image

    image

    image

    image

Installation

  1. Clone this repository:

    https://github.com/ATurner96/Caddy-Web-UI.git
    cd caddy-web-ui
  2. Install the required Python packages:

    pip install -r requirements.txt
  3. Configure the application by editing app/config/config.json:

    • Update the base_dir, caddyfile, port, and secret_key as needed.
  4. Run the application:

    python run.py
  5. Open your browser and navigate to http://localhost:5154 (or the configured port).

Directory Structure

.
├── app/
│   ├── config/
│   │   └── config.json
│   ├── static/
│   │   └── styles.css
│   ├── templates/
│   │   ├── login.html
│   │   ├── setup.html
│   │   └── index.html
│   ├── routes.py
│   └── utils.py
├── run.py
├── requirements.txt
└── README.md

Development

To enable debugging, set debug=True in run.py.

License

This project is licensed under the GNU General Public License v3.0.

For more details, see the LICENSE.txt file or visit the GNU website.

About

Caddy Web UI is a user-friendly interface for managing Caddy server configurations. The application allows users to create, edit, and delete site configurations, manage files associated with these sites, and reload the Caddy server directly from the web interface.

Topics

Resources

Stars

20 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages