* Update Nginx configuration and service files to deal with /tmp update issues
Create necessary directories and configuration files for Nginx service.
* Refactor pidfile.conf creation in termix.sh
Reformatted the creation of pidfile.conf for consistency.
* Clean up old nginx configuration files
Remove old nginx configuration files before creating new ones.
* Update ct/termix.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
* Update ct/termix.sh
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
* Update ct/termix.sh
only create if it doesn't exist
* Update termix.sh
* Fix heredoc syntax
---------
Co-authored-by: Tobias <96661824+CrazyWolf13@users.noreply.github.com>
Co-authored-by: Sam Heinz <sam@samheinz.com>
* 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>