This project provides a user-friendly web interface for managing a Caddy reverse proxy server. With this UI, you can easily view, add, edit, and delete routes, as well as manage user accounts. At least, thats the plan
- Dockerfile
- View all Routes
- Delete routes
- Add routes
- Edit routes
- More than just reverse_proxy directive
- Authentication
- Persistant storage
To build and run the project, follow these steps:
- Clone the repository
- Create a .env file
- Fill out required information in the .env from the .env.example
- Build docker image with
docker build . -t caddy-ui:latest
- Start the development server with
docker run --env-file .env -p 3000:3000 caddy-ui
- Open http://localhost:3000 in your browser
This project is built using the following technologies:
- React
- Next.js
- Tailwind CSS
- Caddy API
Contributions are welcome! Feel free to submit pull requests or open issues if you find any bugs or have suggestions for new features.