Displaying 1 to 20 from 37 results

filebrowser - Web File Browser which can be used as a middleware or standalone app.

  •    Go

filebrowser provides a file managing interface within a specified directory and it can be used to upload, delete, preview, rename and edit your files. It allows the creation of multiple users and each user can have its own directory. It can be used as a standalone app or as a middleware.

examples - Simple guided examples of how to use Caddy

  •    CSS

This repository contains community-contributed, simple, guided examples of using Caddy with a variety of web applications and purposes. Simply choose a folder that describes what you're trying to use Caddy for or with. Look at the Caddyfile in that folder, and follow the instructions there for more information.

loginsrv - JWT login microservice with plugable backends such as OAuth2, Github, htpasswd, osiam

  •    Go

loginsrv is a standalone minimalistic login server providing a JWT login for multiple login backends.The following providers (login backends) are supported.




caddy-docker - Docker container for Caddy

  •    Dockerfile

A Docker image for Caddy. This image includes git, filemanager, cors, realip, expires and cache plugins. Plugins can be configured via the plugins build arg.

caddy-authz - Caddy-authz is a middleware for Caddy that blocks or allows requests based on access control policies

  •    Go

Caddy-authz is an authorization middleware for Caddy, it's based on https://github.com/casbin/casbin. cd into the folder of caddy binary.

caddy-docker - Generate Caddy configuration on-the-fly from currently running Docker containers

  •    Go

Do you find yourself constantly adding and removing Docker services? Are you tired of constantly creating and removing configuration files for your load balancer? caddy-docker is here to help.

caddy-jwt - JWT middleware for the Caddy server

  •    Go

This middleware implements an authorization layer for Caddy based on JSON Web Tokens (JWT). You can learn more about using JWT in your application at jwt.io. Important You must set the secret used to construct your token in an environment variable named JWT_SECRET(HMAC) or JWT_PUBLIC_KEY(RSA or ECDSA). Otherwise, your tokens will silently fail validation. Caddy will start without this value set, but it must be present at the time of the request for the signature to be validated.


mailout - mailout - a https://caddyserver.com/ SMTP client email middleware with PGP encryption

  •    Go

Post form data from a website to this route and receive the data as nicely formatted email. Configuration values in brackets are optional.

multipass - Better authentication for HTTP

  •    Go

Multipass is like HTTP Basic authentication but better and without passwords. Multipass implements the idea to authenticate users based on something they own instead of something they know. This is better known as the second factor of Two-factor Authentication.

esri-redux - Simple boilerplate demonstrating how to setup a project using React, Redux, Flow, and the Esri JavaScript API

  •    Javascript

Simple boilerplate demonstrating how to setup a project using React, Redux, Flow (if wanted), Jest, and the Esri JavaScript API. Demo available at https://robert-w.github.io/esri-redux/. Starts the babel-cli, watches your html and sass files for changes, and starts an express dev server with hot module replacement enabled.

caddy.upload - Upload files to your webserver using HTTP Methods

  •    Go

Enables you to upload files, such as build artifacts, to your Caddyserver instance. Use this with the built-in authentication, or a different authentication plugin such as jwt.

php-caddy - A tiny PHP development environment for Windows

  •    PHP

PHP Caddy is a tiny PHP development environment for Windows, inspired by Laravel Valet. No hosts file, no configuration, no frills. Just run it and go write some code.

caddy-git - git middleware for Caddy

  •    Go

Middleware for Caddy. git clones a git repository into the site. This makes it possible to deploy your site with a simple git push.

caddyplug - Experimental Caddy plugin manager using Go plugins

  •    Go

caddyplug is an experimental Caddy plugin manager using Go plugins.

caddy-proxy - Automated caddy proxy for Docker containers using docker-gen

  •    

Automated caddy proxy for Docker containers using docker-gen. When you launch new (or stop) containers caddy-proxy will reload its configuration to make the new containers available.

dnsproviders - DNS providers adapted for use in Caddy to solve the ACME DNS challenge

  •    Go

Credentials for your DNS provider should be set in environment variables. This information is in the Automatic HTTPS page of the Caddy documentation. For more information about using your DNS provider, see the docs for your provider directly. If you specify a DNS provider, the DNS challenge will be used exclusively; other challenge types will be disabled. Be aware that some DNS providers may be slow in applying changes.

forwardproxy - Forward proxy plugin for the Caddy web server

  •    Go

This plugin enables Caddy to act as a forward proxy (as opposed to reverse proxy, Caddy's standard proxy directive) for HTTP/2.0 and HTTP/1.1 requests (HTTP/1.0 might work, but is untested). The simplest way to enable the forward proxy without authentication just include the forwardproxy directive in your Caddyfile. However, this allows anyone to use your server as a proxy, which might not be desirable.

caddy-minify - :page_facing_up: Caddy plugin that provides file minification

  •    Go

Caddy plugin that implements minification on-the-fly for CSS, HTML, JSON, SVG and XML. It uses tdewolff's library so, let's thank him! You can download this plugin with Caddy on its official download page. For more information about what does each option and how each minifier work, read the documentation of tdewolff/minify.