What is the project about?
GoDoxy is a lightweight, simple, and performant reverse proxy with a WebUI.
What problem does it solve?
It simplifies the process of setting up and managing a reverse proxy, including features like automatic SSL certificate management, configuration for Docker containers, and hot-reloading. It can also help manage resources by stopping idle containers.
What are the features of the project?
- Easy configuration and multi-node setup.
- Automatic SSL certificate management (supports various DNS-01 challenge providers).
- Automatic configuration for Docker containers.
- Hot-reloading on container state or configuration file changes.
- idlesleeper: Stops containers when idle and wakes them up on traffic (optional).
- HTTP(s) reverse proxy.
- OpenID Connect Support.
- HTTP middleware support.
- Custom error pages support.
- TCP and UDP port forwarding.
- Web UI with application dashboard and configuration editor.
- Supports linux/amd64 and linux/arm64 architectures.
What are the technologies used in the project?
- Go (Golang)
- Docker
What are the benefits of the project?
- Easy to Use.
- Performant.
- Resource management (via idlesleeper).
What are the use cases of the project?
- Setting up a reverse proxy for web applications.
- Managing multiple Docker containers and their network configurations.
- Conserving resources by idling unused containers.
- Centralized access and control via WebUI.
</div>
