this derivation will be built: /nix/store/qchwc6s57rxhzlcqrinn5bzhdkzs8hcy-treefmt-check.drv building '/nix/store/qchwc6s57rxhzlcqrinn5bzhdkzs8hcy-treefmt-check.drv' on 'ssh-ng://customer@mac02' building '/nix/store/qchwc6s57rxhzlcqrinn5bzhdkzs8hcy-treefmt-check.drv' treefmt-check> treefmt v2.5.0traversed 1215 files treefmt-check> emitted 521 files for processing treefmt-check> formatted 521 files (3 changed) in 1.735s treefmt-check> M machines/eve/nginx-vhost-inventory.md treefmt-check> diff --git a/machines/eve/nginx-vhost-inventory.md b/machines/eve/nginx-vhost-inventory.md treefmt-check> index 5737d6d..a82012a 100644 treefmt-check> --- a/machines/eve/nginx-vhost-inventory.md treefmt-check> +++ b/machines/eve/nginx-vhost-inventory.md treefmt-check> @@ -83,8 +83,8 @@ easy to cross‑check the active nginx configuration on the server. treefmt-check> } treefmt-check> ``` treefmt-check> treefmt-check> -- `php_site` is a thin helper for Snappymail/FreshRSS. Swap treefmt-check> - `{args.0}` and `{args.1}` per site (e.g. treefmt-check> +- `php_site` is a thin helper for Snappymail/FreshRSS. Swap `{args.0}` and treefmt-check> + `{args.1}` per site (e.g. treefmt-check> `import php_site /var/lib/freshrss/p /run/phpfpm/freshrss.sock`). treefmt-check> - For SSE endpoints (n8n `/mcp/`, Buildbot SSE) wrap `reverse_proxy` with a treefmt-check> custom transport: treefmt-check> @@ -199,12 +199,12 @@ reimplement it in Caddy. treefmt-check> treefmt-check> ## Additional FastCGI/PHP apps treefmt-check> treefmt-check> -| Domain(s) (line) | Backend / behaviour | Notes | treefmt-check> -| ------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | treefmt-check> -| `cloud.thalheim.io`, `pim.devkid.net` (391) | Nextcloud via `unix:/run/phpfpm/nextcloud.sock`. | Includes DAV rewrites, strict deny rules, MIME tweaks, `client_max_body_size 512M`, and gzip overrides. Port carefully or build a dedicated Caddy `handle` tree. | treefmt-check> -| `mail.thalheim.io` (957) | Snappymail + PHP-FPM (`unix:/run/phpfpm/snappymail.sock`). | Blocks `/data`, enforces 256 MB uploads. | treefmt-check> -| `rss-api.devkid.net` (1580) | FreshRSS API (`fastcgi_pass unix:/run/phpfpm/freshrss.sock`). | Rewrites to `api/greader.php`, clears `REMOTE_USER`. | treefmt-check> -| `rss.devkid.net` (1627) | FreshRSS UI + Authelia. | Authelia guard on `/` and PHP paths, passes `REMOTE_USER` to FastCGI, redirects unauthenticated users to `https://auth.devkid.net`. | treefmt-check> +| Domain(s) (line) | Backend / behaviour | Notes | treefmt-check> +| ------------------------------------------- | ------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | treefmt-check> +| `cloud.thalheim.io`, `pim.devkid.net` (391) | Nextcloud via `unix:/run/phpfpm/nextcloud.sock`. | Includes DAV rewrites, strict deny rules, MIME tweaks, `client_max_body_size 512M`, and gzip overrides. Port carefully or build a dedicated Caddy `handle` tree. | treefmt-check> +| `mail.thalheim.io` (957) | Snappymail + PHP-FPM (`unix:/run/phpfpm/snappymail.sock`). | Blocks `/data`, enforces 256 MB uploads. | treefmt-check> +| `rss-api.devkid.net` (1580) | FreshRSS API (`fastcgi_pass unix:/run/phpfpm/freshrss.sock`). | Rewrites to `api/greader.php`, clears `REMOTE_USER`. | treefmt-check> +| `rss.devkid.net` (1627) | FreshRSS UI + Authelia. | Authelia guard on `/` and PHP paths, passes `REMOTE_USER` to FastCGI, redirects unauthenticated users to `https://auth.devkid.net`. | treefmt-check> treefmt-check> ## Static file hosts treefmt-check> error: build of '/nix/store/qchwc6s57rxhzlcqrinn5bzhdkzs8hcy-treefmt-check.drv' on 'ssh-ng://customer@mac02' failed: Cannot build '/nix/store/qchwc6s57rxhzlcqrinn5bzhdkzs8hcy-treefmt-check.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/9y1f4b4hfp6vlzh1svyn35hb892vcj3l-treefmt-check Last 25 log lines: > - `{args.0}` and `{args.1}` per site (e.g. > +- `php_site` is a thin helper for Snappymail/FreshRSS. Swap `{args.0}` and > + `{args.1}` per site (e.g. > `import php_site /var/lib/freshrss/p /run/phpfpm/freshrss.sock`). > - For SSE endpoints (n8n `/mcp/`, Buildbot SSE) wrap `reverse_proxy` with a > custom transport: > @@ -199,12 +199,12 @@ reimplement it in Caddy. > > ## Additional FastCGI/PHP apps > > -| Domain(s) (line) | Backend / behaviour | Notes | > -| ------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | > -| `cloud.thalheim.io`, `pim.devkid.net` (391) | Nextcloud via `unix:/run/phpfpm/nextcloud.sock`. | Includes DAV rewrites, strict deny rules, MIME tweaks, `client_max_body_size 512M`, and gzip overrides. Port carefully or build a dedicated Caddy `handle` tree. | > -| `mail.thalheim.io` (957) | Snappymail + PHP-FPM (`unix:/run/phpfpm/snappymail.sock`). | Blocks `/data`, enforces 256 MB uploads. | > -| `rss-api.devkid.net` (1580) | FreshRSS API (`fastcgi_pass unix:/run/phpfpm/freshrss.sock`). | Rewrites to `api/greader.php`, clears `REMOTE_USER`. | > -| `rss.devkid.net` (1627) | FreshRSS UI + Authelia. | Authelia guard on `/` and PHP paths, passes `REMOTE_USER` to FastCGI, redirects unauthenticated users to `https://auth.devkid.net`. | > +| Domain(s) (line) | Backend / behaviour | Notes | > +| ------------------------------------------- | ------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | > +| `cloud.thalheim.io`, `pim.devkid.net` (391) | Nextcloud via `unix:/run/phpfpm/nextcloud.sock`. | Includes DAV rewrites, strict deny rules, MIME tweaks, `client_max_body_size 512M`, and gzip overrides. Port carefully or build a dedicated Caddy `handle` tree. | > +| `mail.thalheim.io` (957) | Snappymail + PHP-FPM (`unix:/run/phpfpm/snappymail.sock`). | Blocks `/data`, enforces 256 MB uploads. | > +| `rss-api.devkid.net` (1580) | FreshRSS API (`fastcgi_pass unix:/run/phpfpm/freshrss.sock`). | Rewrites to `api/greader.php`, clears `REMOTE_USER`. | > +| `rss.devkid.net` (1627) | FreshRSS UI + Authelia. | Authelia guard on `/` and PHP paths, passes `REMOTE_USER` to FastCGI, redirects unauthenticated users to `https://auth.devkid.net`. | > > ## Static file hosts > For full logs, run: nix log /nix/store/qchwc6s57rxhzlcqrinn5bzhdkzs8hcy-treefmt-check.drv error: Cannot build '/nix/store/qchwc6s57rxhzlcqrinn5bzhdkzs8hcy-treefmt-check.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/9y1f4b4hfp6vlzh1svyn35hb892vcj3l-treefmt-check