Displaying 1 to 20 from 59 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-auth-portal - Authentication Plugin for Caddy v2 implementing Form-Based, Basic, Local, LDAP, OpenID Connect, OAuth 2

  •    Go

Authentication Plugin for Caddy v2 implementing Form-Based, Basic, Local, LDAP, OpenID Connect, OAuth 2.0, SAML Authentication. The purpose of this plugin is providing authentication only. The plugin issue JWT tokens upon successful authentication. In turn, the authorization of the tokens is being handled by caddy-auth-jwt.

localdots - HTTPS domains for localhost. 🏠

  •    Dockerfile

⚠️ This tool installs a root CA in your system. Use it only if you know what you are doing. As the title says, this tool is to be used for development. It is not meant to run at production and it hasn't been tested in CI environments either.

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.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.