notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details on branch 2023Q4
caddy Fast, cross-platform HTTP/2 web server with automatic HTTPS
2.7.5_1 www on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 2.7.5_1Version of this port present on the latest quarterly branch.
Maintainer: adamw@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-10-14 02:24:08
Last Update: 2023-12-07 15:06:56
Commit Hash: 1a5ede5
License: APACHE20
WWW:
https://caddyserver.com
Description:
Caddy is a powerful, enterprise-ready, open source web server with automatic HTTPS written in Go. Features: - Easy configuration with the Caddyfile - Powerful configuration with JSON config - Dynamic configuration with a JSON API - Config adapters if you don't like JSON - Automatic HTTPS by default - ACME (Let's Encrypt) for public sites - Fully-managed local CA for internal names and IPs - Can coordinate with other Caddy instances in a cluster - HTTP/1.1, HTTP/2, and HTTP/3 support - Actually fun to use
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (5 items)
Collapse this list.
  1. bin/caddy
  2. @sample etc/caddy/Caddyfile.sample
  3. /usr/local/share/licenses/caddy-2.7.5_1/catalog.mk
  4. /usr/local/share/licenses/caddy-2.7.5_1/LICENSE
  5. /usr/local/share/licenses/caddy-2.7.5_1/APACHE20
Collapse this list.
Dependency lines:
  • caddy>0:www/caddy
Conflicts:
CONFLICTS_INSTALL:
  • caddy-custom
To install the port:
cd /usr/ports/www/caddy/ && make install clean
To add the package, run one of these commands:
  • pkg install www/caddy
  • pkg install caddy
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: caddy
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1697076513 SHA256 (go/www_caddy/caddy-v2.7.5/v2.7.5.mod) = 290f66b6e2567af51ab1a38581c107681ce2e938cdf930a91bfa7a480d0937fa SIZE (go/www_caddy/caddy-v2.7.5/v2.7.5.mod) = 7006

Expand this list (2 items)

Collapse this list.

SHA256 (go/www_caddy/caddy-v2.7.5/v2.7.5.zip) = e77dffabc62b9e1739ef7feb3c8780e9f65a32613ea2bdabddc1f4eed50e5fc8 SIZE (go/www_caddy/caddy-v2.7.5/v2.7.5.zip) = 870821

Collapse this list.


Packages (timestamps in pop-ups are UTC):
caddy
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest2.8.4_42.8.4_4-2.8.4_32.8.4_4---
FreeBSD:13:quarterly2.8.4_32.8.4_3-2.8.4_32.8.4_3---
FreeBSD:14:latest2.8.4_42.8.4_4-2.8.4_42.8.4_4---
FreeBSD:14:quarterly2.8.4_32.8.4_3-2.8.4_32.8.4_3---
FreeBSD:15:latest2.8.4_42.8.4_4n/a2.8.4_4n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. go120 : lang/go120
Fetch dependencies:
  1. go120 : lang/go120
  2. ca_root_nss>0 : security/ca_root_nss
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
www_caddy
USES:
cpe go:modules zip
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://proxy.golang.org/github.com/caddyserver/caddy/v2/@v/
Collapse this list.

Number of commits found: 5

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
2.7.5_1
07 Dec 2023 15:06:56
commit hash: 1a5ede5f3667b6e0399abb165603b33f51f65d66commit hash: 1a5ede5f3667b6e0399abb165603b33f51f65d66commit hash: 1a5ede5f3667b6e0399abb165603b33f51f65d66commit hash: 1a5ede5f3667b6e0399abb165603b33f51f65d66 files touched by this commit
Ashish SHUKLA (ashish) search for other commits by this committer
all: Bump PORTREVISION after lang/go* update

PR:		274405
(cherry picked from commit 0505b712df3ae2b4bcaba00aecc7c1e9100d8609)
2.7.5
14 Oct 2023 02:20:34
commit hash: c4425b5d0fc4c71fe822409d43c1940b29edbe8fcommit hash: c4425b5d0fc4c71fe822409d43c1940b29edbe8fcommit hash: c4425b5d0fc4c71fe822409d43c1940b29edbe8fcommit hash: c4425b5d0fc4c71fe822409d43c1940b29edbe8f files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
Author: Ashish SHUKLA
www/caddy: Correct typo in pkg-message

(cherry picked from commit ec29ec857d49af616fd1be8cc796e52c1c240f91)
2.7.5
14 Oct 2023 02:20:23
commit hash: c251243e9d02594073df488d35c327b351035341commit hash: c251243e9d02594073df488d35c327b351035341commit hash: c251243e9d02594073df488d35c327b351035341commit hash: c251243e9d02594073df488d35c327b351035341 files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
Author: Thomas Hurst
www/caddy: Secure the default admin API endpoint

Caddy's default of localhost:2019, particularly combined with the port
defaulting to root:wheel, can be a significant security risk.

Mitigate this by setting the default to /var/run/caddy/caddy.sock, which
will be protected by filesystem permissions.  Prior behaviour can be
restored with 'sysrc caddy_admin=localhost:2019'

Additionally, help users prepare for a change to running Caddy as
www:www by default using the new security/portacl-rc port in an update
message, and by extending the comments in the rc script.

(cherry picked from commit 0c01423b48aa7b63e795601c64af03322a594cae)
2.7.5
14 Oct 2023 02:20:00
commit hash: ec2084ee9a16358571a69a73192d70c02b2e1affcommit hash: ec2084ee9a16358571a69a73192d70c02b2e1affcommit hash: ec2084ee9a16358571a69a73192d70c02b2e1affcommit hash: ec2084ee9a16358571a69a73192d70c02b2e1aff files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
Author: Tom MTT
www/caddy: Add reloadssl rc(8) command

`service caddy reloadssl` instructs Caddy to reload its TLS
certificates. This is useful when using Caddy with ACME DNS
providers, as it allows for the renewal of certificates without
manually deleting the old ones and restarting Caddy.

PR:		274085
(cherry picked from commit 528ac9e77df40d5e8bf424b8a1255be4d2986ec9)
2.7.5
14 Oct 2023 02:19:49
commit hash: 89d2705172652d5787cda689c2280785a5879335commit hash: 89d2705172652d5787cda689c2280785a5879335commit hash: 89d2705172652d5787cda689c2280785a5879335commit hash: 89d2705172652d5787cda689c2280785a5879335 files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
www/caddy: Update to 2.7.5

(cherry picked from commit dadbb62c4798c6ca5365014c80197feb622df75f)

Number of commits found: 5