Blinko's frontend passes cdn:"" to the Vditor editor, expecting its
runtime assets (lute.min.js, highlight.js CSS, etc.) to be served
locally at /dist/js/... and /dist/css/...
In the Docker image these files exist in the container, but the
baremetal install/update never copies them from node_modules to the
public directory, resulting in 404s and a completely missing editor UI.
Copy vditor's dist/{js,css,images} into dist/public/dist/ after
build:web so they are served by Express's static middleware.
Introduce a complete Kiwix LXC installer: ct/kiwix.sh (container template) and install/kiwix-install.sh (in-container install). The installer installs kiwix-tools from the Kiwix PPA, creates a systemd kiwix-serve service to serve /data/*.zim on port 8080, records the package version in /root/.kiwix, and includes an update_script to upgrade kiwix-tools. The container template validates a provided ZIM_DATA directory, configures a bind mount (using ID-mapped mounts if available), sets container options, and prints the service URL. Also add json/kiwix.json catalog metadata with usage notes (including ZIM_DATA usage and file permission guidance).
Enable thin LTO for backend builds by setting CARGO_PROFILE_RELEASE_LTO=thin when running cargo build. Replace global npm pnpm install with corepack enable + corepack prepare pnpm@11.3.0 to manage pnpm (previously pnpm@10.28.1). Adjust Nginx upstream locations to use non-trailing-slash location blocks and add proxy_redirect rules for /api, /autumn, and /january to preserve paths. Rename service binaries to revolt-* (revolt-delta, revolt-bonfire, revolt-autumn, revolt-january, revolt-crond) and add mongod, redis-server, and rabbitmq-server to systemd After= dependencies so services start after required DB/queue components.
Restores the enterprise-extensions install step (install:ee) and stops it
hanging during "Installing Grist".
install:ee clones the private grist-ee repo and falls back to a public
prebuilt tarball when the clone fails. On a host with an attached terminal
and no signed-in GitHub user, git does not fail - it blocks on
"Username for 'https://github.com':", so the install hangs forever.
GIT_TERMINAL_PROMPT=0 makes the clone fail fast so the tarball fallback
runs as intended.
Refs community-scripts/ProxmoxVE#14782
Rename Airflow-related files to include the 'apache-' prefix for consistency with the upstream project. Renamed: ct/airflow.sh -> ct/apache-airflow.sh, install/airflow-install.sh -> install/apache-airflow-install.sh, json/airflow.json -> json/apache-airflow.json. Also update APP variable in ct script from "Airflow" to "Apache-Airflow".