caddy

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 23, 2026 License: AGPL-3.0 Imports: 31 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AdminHandler

type AdminHandler struct {
	// contains filtered or unexported fields
}

func (AdminHandler) CaddyModule

func (AdminHandler) CaddyModule() caddy.ModuleInfo

func (*AdminHandler) Provision

func (h *AdminHandler) Provision(ctx caddy.Context) error

Provision implements caddy.Provisioner.

func (*AdminHandler) ServeHTTP

func (h *AdminHandler) ServeHTTP(w http.ResponseWriter, r *http.Request, next caddyhttp.Handler) error

ServeHTTP implements caddyhttp.MiddlewareHandler.

type App

type App struct {
	DomainStore         config.Store             `json:"domain_store,omitempty"`
	SessionStore        config.Store             `json:"session_store,omitempty"`
	ChallengeType       dns.ChallengeType        `json:"challenge_type,omitempty"`
	DNSDelegationDomain string                   `json:"dns_delegation_domain,omitempty"`
	CNameTarget         string                   `json:"cname_target,omitempty"`
	PortalSigningKey    string                   `json:"portal_signing_key,omitempty"`
	PortalBaseURL       string                   `json:"portal_base_url,omitempty"`
	PortalAssetsDir     string                   `json:"portal_assets_dir,omitempty"`
	WebhookDispatcher   webhook.DispatcherConfig `json:"webhook_dispatcher,omitempty"`
	DNSNameserver       string                   `json:"dns_nameserver,omitempty"`
	// contains filtered or unexported fields
}

func (App) CaddyModule

func (App) CaddyModule() caddy.ModuleInfo

func (*App) Handle

func (a *App) Handle(ctx context.Context, event caddy.Event) error

func (*App) Provision

func (a *App) Provision(ctx caddy.Context) error

Provision implements caddy.Provisioner.

func (*App) Start

func (a *App) Start() error

func (*App) Stop

func (a *App) Stop() error

func (*App) UnmarshalCaddyfile

func (a *App) UnmarshalCaddyfile(d *caddyfile.Dispenser) error

func (*App) WebhookDispatcherInstance

func (a *App) WebhookDispatcherInstance() webhook.Dispatcher

type AskHandler

type AskHandler struct {
	// contains filtered or unexported fields
}

func (AskHandler) CaddyModule

func (AskHandler) CaddyModule() caddy.ModuleInfo

func (*AskHandler) Provision

func (h *AskHandler) Provision(ctx caddy.Context) error

Provision implements caddy.Provisioner.

func (*AskHandler) ServeHTTP

func (h *AskHandler) ServeHTTP(w http.ResponseWriter, r *http.Request, next caddyhttp.Handler) error

ServeHTTP implements caddyhttp.MiddlewareHandler.

type PortalHandler

type PortalHandler struct {
	// contains filtered or unexported fields
}

PortalHandler is the Caddy module for the customer-facing portal.

Caddyfile usage:

certmatic_portal

Dev mode is enabled by setting portal_dev_dir in the global certmatic block.

func (PortalHandler) CaddyModule

func (PortalHandler) CaddyModule() caddy.ModuleInfo

func (*PortalHandler) Provision

func (h *PortalHandler) Provision(ctx caddy.Context) error

Provision implements caddy.Provisioner.

func (*PortalHandler) ServeHTTP

func (h *PortalHandler) ServeHTTP(w http.ResponseWriter, r *http.Request, next caddyhttp.Handler) error

ServeHTTP implements caddyhttp.MiddlewareHandler.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL