BSD Ports

www/caddy 2.11.7 OpenBSD

extensible HTTP/1-2-3 web server

System
OpenBSD
Repository
OpenBSD ports
Maintainer
The OpenBSD ports mailing-list <[email protected]>
Last update
Commit
597874f93b
Categories
www, lang/go

Description

Caddy is an extensible platform for deploying long-running services ("apps") using a single, unified configuration that can be updated on-line with a REST API. Standard Caddy distributions ship with a set of modules which include HTTP server, TLS automation, and PKI apps.

Features include:

  • Easy configuration with the Caddyfile
  • Powerful configuration with its native JSON config
  • Dynamic configuration with the JSON API
  • Config adapters if you don't like JSON
  • Automatic HTTPS by default
    • ZeroSSL and Let's Encrypt for public names
    • Fully-managed local CA for internal names & IPs
    • Can coordinate with other Caddy instances in a cluster
    • Multi-issuer fallback
  • HTTP/1.1, HTTP/2, and HTTP/3 all supported by default
  • Highly extensible modular architecture

In the other systems

SystemPortVersion
OpenBSDwww/caddy2.11.7
FreeBSDwww/caddy2.11.7_2
NetBSDwww/caddy2.11.3nb6
DragonFlywww/caddy2.9.1_1
MidnightBSDwww/caddy2.10.0
HardenedBSDwww/caddy2.11.4_4
GhostBSDwww/caddy2.11.4_4

Install

Binary package:

pkg_add caddy

From the ports tree:

cd /usr/ports/www/caddy && make install

Dependencies

Build dependencies 2

No port depends on this one.

Commit history 5

DateCommitCreditsLog message
597874f93b sthen update to caddy-2.11.7, shorten DESCR a bit, add a very short MESSAGE mentioning the "tcp4/" / "tcp6/" syntax in binds, which pvpdmail at gmail found necessary in order to get it to bind to v6 (though I don't see the same here for some reason..)
a89c0b86ce kn ship man pages
581c5351a5 kn use variables for brevity and <80 chars lines
dfa6d30f04 kn log stdout/err
another rc_bg=YES service logging nowhere unless you rcctl -d.
0a1fb79318 kn add rc_configtest