wardy784/caddygen

Sponsored OSS

By wardy784

Updated over 1 year ago

Simplify Caddy configs with SSL, proxies, file servers, security headers, compression & more.

Image
Web servers
0

50K+

wardy784/caddygen repository overview

CaddyGen - Caddy Config Generator

CaddyGen provides a user-friendly web interface for generating Caddy server configurations. Easily create and manage reverse proxy and file server setups with built-in support for SSL, compression, security headers, and much more.


Features

  • 🚀 Visual Caddyfile generator
  • 🔒 SSL/TLS configuration with Let's Encrypt support
  • 🔄 Setup for reverse proxies and file servers
  • 📦 Pre-configured presets for popular applications
  • 💾 Save and manage configurations locally
  • 📤 Import and export Caddyfiles
  • 🛡️ Advanced security options like CSP, rate limiting, and IP filtering
  • ⚡ Performance optimization features, including compression and caching
  • 🌐 Customizable CORS settings
  • 📁 File server options, including directory listing and PHP support

How to Use

  1. Open the app in your browser.
  2. Click "Add New Host" and configure:
    • Choose reverse proxy or file server.
    • Use application presets or configure manually.
    • Customize SSL, compression, and security settings.
  3. Generate, view, and export your Caddyfile.

Quick Start with Docker

Run the Pre-Built Image

Pull and run the latest Docker image:

docker pull wardy784/caddygen:latest
docker run -d --restart unless-stopped -p 8189:80 wardy784/caddygen:latest

Access CaddyGen at http://localhost:8189.

Docker Compose Setup

Simplify deployment with Docker Compose. Use this configuration:

version: '3.8'

services:
  app:
    image: wardy784/caddygen:latest
    ports:
      - "8189:80"
    restart: unless-stopped
    container_name: caddygen

Start the container:

docker compose up -d

Build Locally

Prefer to build the image yourself? Use:

docker build -t caddygen .
docker run -p 8189:80 caddygen

More Information


License

CaddyGen is released under the MIT License. Feel free to use, modify, and distribute it!

Tag summary

Content type

Image

Digest

sha256:f64af70c0

Size

19.6 MB

Last updated

over 1 year ago

docker pull wardy784/caddygen

This week's pulls

Pulls:

2,459

Jul 6 to Jul 12