• v0.1.3 3b649b37fe

    v0.1.3
    All checks were successful
    Release / release (push) Successful in 1s
    Stable

    josephembrey released this 2026-03-23 20:13:12 -04:00 | 34 commits to main since this release

    Changed

    • Breaking: removed josephembrey.caddy.accessLogFile. Consumers should
      remove any accessLogFile setting.

    Fixed

    • josephembrey.caddyglobalConfig and extraConfig are now set at normal
      priority instead of lib.mkDefault. The nixpkgs caddy module also defines
      globalConfig at normal priority (for email + log block), and types.lines
      only concatenates definitions at the same priority — lib.mkDefault was
      silently dropped, which broke acme_dns cloudflare and trusted_proxies.
    • josephembrey.caddy — no longer overrides logFormat, so Caddy uses its
      default console output on stderr (human-readable journalctl -u caddy).
    • josephembrey.cloudflare.fail2ban — when the homelab Caddy module is enabled
      and the caddy jail is active, a named log fail2ban logger is injected into
      services.caddy.globalConfig that writes JSON access logs to
      /var/log/caddy/access.log (with logrotate and impermanence). fail2ban reads
      from the file; journal stays human-readable.
    Downloads