* Update Nginx installation and mod_zip configuration
Replaced nginx with nginx-extras and modified Nginx mod_zip installation to use the native Debian module.
* Update source URL for build functions in romm.sh
* Update install script URL in build.func
* Update romm-install.sh for Nginx and mod_zip installation
Updated the installation script to include Nginx and libpcre2-dev, and modified the process for installing the Nginx mod_zip module.
* Install Nginx mod_zip module and create symlinks
Add installation steps for Nginx mod_zip module.
* Modify Nginx installation to use custom modules path
Updated installation script to use a custom modules directory for Nginx.
* Install Nginx mod_zip without HTTP rewrite module
Removed unnecessary HTTP rewrite module from Nginx configuration.
* Simplify Nginx mod_zip installation script
Removed redundant installation of libpcre3-dev for Nginx mod_zip.
* Update romm-install.sh
* Remove temporary files after Nginx module installation
Clean up temporary files after installing the Nginx mod_zip module.
* Update source URL in romm.sh script
* Update install script URL to community repository
* fix(romm): replace getpagespeed repo with source compilation for mod_zip
The `getpagespeed` repository now requires a paid subscription, causing the RomM installation to fail with a 403 Forbidden error. Additionally, Debian 13 (Trixie) introduced an APT conflict between `libpcre3-dev` and `libpcre2-dev`.
This commit fixes the installation by:
- Removing the proprietary `getpagespeed` repository dependency.
- Replacing `libpcre3-dev` with `libpcre2-dev` to resolve APT conflicts on Debian 13.
- Downloading the `mod_zip` tarball directly from GitHub (avoiding `git clone`).
- Downloading the exact Nginx source code matching the installed APT version.
- Compiling the dynamic module (`ngx_http_zip_module.so`) using `--with-compat`.
- Placing the compiled module in a custom directory (`/etc/nginx/custom-modules/`) to bypass Debian's default symlink quirks.
- Cleaning up compilation files in `/tmp` to keep the container footprint small.
* migrate from nginx to angie
so dont need to then install nginx from tarball just to compile the zip module
---------
Co-authored-by: Sam Heinz <54530346+asylumexp@users.noreply.github.com>
* [arm64] Port scripts between komga-mediamanager to support arm64
adds override to make debian cts on arm64 use ubuntu mongodb binaries
* bump limesurvey
also port apprise-api, archivebox. Update meilisearch function to support arm64.
invoiceshelf changes are an existing bug.
changes to kasm are required to get docker working, as old docker provided by setup_docker will not work. The --ignore-dep-failures is required as there is a bug in the install script.
* add helper function for get_arch_value
* [arm64] Port scripts between garage-hortusfox to support arm64
Adds check for docker tag & arm64 in build.func and if present adds apparmor unconfined to get docker to work on non pve kernel
* revert added tags, remove apparmor unconfined, move to setup_docker
* Change issuingCertificateURL and crlDistributionPoints format
* Patch leaf_data.tpl to fix formatting issue
Remove square brackets from leaf_data.tpl template file.
* Update provisioners with x509 template data
Added a patch for updating provisioners with template data.
* trek: update install and upgrade workflow
Remove the hardcoded release tag and fetch the latest TREK release. Consolidate builds to npm workspaces (shared, client, server), copy client dist into server/public, and install/prune server deps for production. Add libkitinerary dependency and ensure dependencies during upgrade. Implement backup/restore during upgrades and add migration logic that detects the old systemd ExecStart; when present, rewrite trek.service to run the compiled dist via node --require tsconfig-paths/register, add XDG_CACHE_HOME and QT_QPA_PLATFORM env vars, and switch to network-online.target. Installer changes also create data/uploads directories, set additional .env defaults (TZ, LOG_LEVEL, DEFAULT_LANGUAGE, ALLOWED_ORIGINS), and adjust workspace setup steps.
* add proxy env
Enable Corepack and run Storyteller install/build commands through corepack yarn so the script honors upstream packageManager and avoids Yarn 1 failures.
Use Corepack-managed Yarn when available so installs respect upstream packageManager metadata and avoid Yarn classic mismatch failures during both fresh installs and updates.
* Add runtime script status guard and deleted-script stubs.
Prevent disabled/deleted scripts from running updates with clear user messages, and ensure deleted ct scripts are stubbed automatically so legacy update commands no longer fail with 404.
* Delete ct/ente.sh
* Update booklore.sh