This website requires JavaScript.
48b714447f
chore: pin the shared-memory project key
trunk
shadowdao and Claude Opus 5
2026-08-23 08:09:04 -07:00
11c02d94ec
fix(shared-ols): unmapped Host gets 421, not a 200 that hides a dead site
fix/shared-ols-catchall-421
shadowdao and Claude Opus 5
2026-08-22 19:44:01 -07:00
ba9650ee45
Merge branch 'fix/ols-watcher-scope'
shadowdao
2026-08-13 21:39:37 -07:00
77af001af6
fix(ols): pin procps explicitly for pgrep dependency
shadowdao
2026-08-13 21:39:14 -07:00
cf6936e225
fix(ols): scope the htaccess watcher to docroots, stop lswsctrl status log spam
shadowdao and Claude Opus 5
2026-08-13 21:29:48 -07:00
b92725d2ec
Merge branch 'fix/lsphp-keep-listen'
shadowdao
2026-08-13 15:03:49 -07:00
5e83c8db3b
fix(lsphp): set LSAPI_KEEP_LISTEN=2 to stop idle-exit timing from following the leaked busy counter
shadowdao and Claude Opus 5
2026-08-13 14:47:08 -07:00
a325615690
Merge branch 'fix/lsphp-pipefail-sigpipe'
shadowdao and Claude Opus 5
2026-08-05 16:04:13 -07:00
e28c3dcce4
fix(lsphp): correct the SIGPIPE explanation, drop the temp-dir boot precondition, close two scanner blind spots
shadowdao and Claude Opus 5
2026-08-05 16:03:08 -07:00
584099ff19
docs: record boot-posture and CI-gating decisions
shadowdao and Claude Opus 5
2026-08-05 15:43:18 -07:00
8790b027a9
fix(lsphp): stop SIGPIPE+pipefail reporting the parity extension as missing
shadowdao and Claude Opus 5
2026-08-05 15:23:56 -07:00
9343a56ccf
Merge branch 'fix/lsphp-parity-hardening'
shadowdao and Claude Opus 5
2026-08-05 14:09:53 -07:00
3047123f2b
docs(lsphp): correct three comments that overstated what the code does
shadowdao and Claude Opus 5
2026-08-05 14:08:09 -07:00
07378506a7
harden(cac-lsphp): close the two remaining unvetted ini emissions; stop MINFO lying
Claude
2026-08-05 13:46:52 -07:00
9761157a6b
harden(cac-path-parity): make degenerate mappings inert instead of subtly wrong
shadowdao and Claude Opus 5
2026-08-05 13:06:34 -07:00
61bfdcfaf9
test(cac-path-parity): run the .phpt suite as a build gate
shadowdao and Claude Opus 5
2026-08-05 13:06:23 -07:00
fb4946641a
fix(cac-path-parity): make the FPM proof harness actually runnable as shipped
shadowdao and Claude Opus 5
2026-08-05 13:06:10 -07:00
690ff8738d
fix(cac-lsphp): stop generating php.ini fragments from unquoted interpolation
shadowdao and Claude Opus 5
2026-08-05 13:05:57 -07:00
06df1c410b
fix(cac-lsphp): pin the shipped lsphp to the version the .so was built against
shadowdao and Claude Opus 5
2026-08-05 13:05:36 -07:00
a3aa9f2b26
fix(lsphp): repair the comment my sed mangled
shadowdao and Claude Opus 5
2026-08-05 11:41:28 -07:00
83522b00ef
Merge branch 'feat/lsphp-server-path-parity'
shadowdao
2026-08-05 11:41:03 -07:00
15e304e0c3
docs(lsphp): the build assertion probes with -i, not -m
shadowdao and Claude Opus 5
2026-08-05 11:41:03 -07:00
da16faaff5
feat(cac-lsphp): guarantee $_SERVER path parity via a PHP extension
shadowdao and Claude Opus 5
2026-08-05 11:38:19 -07:00
03b8f3f730
Merge pull request 'fix(cac-lsphp): enable .user.ini support (LSPHP_ENABLE_USER_INI)' (#21 ) from fix/lsphp-enable-user-ini into trunk
jknapp
2026-08-02 22:38:03 +00:00
433e74975c
fix(cac-lsphp): enable .user.ini support (LSPHP_ENABLE_USER_INI)
fix/lsphp-enable-user-ini
Claude
2026-08-02 15:23:05 -07:00
cc72fda741
Merge pull request 'fix(shared-ols): never cache logged-in pages (disable tier private cache)' (#20 ) from fix/shared-ols-no-logged-in-cache into trunk
jknapp
2026-06-27 04:04:49 +00:00
a865a13940
fix(shared-ols): never cache logged-in pages (disable tier private cache)
shadowdao and Claude Opus 4.8
2026-06-26 20:58:23 -07:00
8dbfdf599a
fix(shared-ols): useIpInProxyHeader 2->1 so real client IP reaches lsphp
shadowdao and Claude Opus 4.8
2026-06-11 07:55:42 -07:00
2e85f458d3
Merge pull request 'feat: OLS tier images — cac-lsphp (detached lsphp) + shared-ols' (#19 ) from feature/cac-lsphp-image into trunk
jknapp
2026-06-10 16:56:38 +00:00
08f35032c5
fix(shared-ols): re-review hardening — bounded flock + stale-tmp sweep
feature/cac-lsphp-image
shadowdao and Claude Opus 4.8
2026-06-10 09:25:05 -07:00
6bb494c72f
fix(shared-ols): review fixes — watcher starvation, atomic render, O(N) chown, safe meta parse
shadowdao and Claude Opus 4.8
2026-06-10 08:34:55 -07:00
7552760ba0
fix(cac-lsphp): normalize $_SERVER DOCUMENT_ROOT/SCRIPT_FILENAME to /home
shadowdao and Claude Opus 4.8
2026-06-10 07:02:54 -07:00
fc65b68bd6
fix(cac-lsphp): mount docroot at /home/$user + symlink for true 1:1 compatibility
shadowdao and Claude Opus 4.8
2026-06-10 06:54:28 -07:00
e99b8cb2d1
fix(cac-lsphp): entrypoint operates on the /mnt/users docroot, not /home/$user
shadowdao and Claude Opus 4.8
2026-06-10 06:42:31 -07:00
19db8f170a
feat(shared-ols): shared OpenLiteSpeed tier image (webserver-only, fronts cac-lsphp sidecars)
shadowdao and Claude Opus 4.8
2026-06-10 01:22:14 -07:00
19092911a3
feat(cac-lsphp): detached lsphp (LSAPI) site image for the shared-ols tier
shadowdao and Claude Opus 4.8
2026-06-09 18:28:34 -07:00
50202538e4
cac-litespeed: supervise OLS in daemon mode so self-restarts don't kill PID 1
shadowdao and Claude Opus 4.8
2026-06-05 19:15:25 -07:00
2837d40f00
cac-litespeed: forward real client IP to logs and PHP behind HAProxy
shadowdao and Claude Opus 4.8
2026-06-04 15:51:25 -07:00
cfdaae116a
tune(litespeed): bump opcache 32→64 MB / 4000→8000 files + add per-site override
shadowdao and Claude Opus 4.7
2026-06-03 06:21:37 -07:00
87f154cdc8
refactor(litespeed): drop setUIDMode for shared lsphp + cut opcache 128→32M
shadowdao and Claude Opus 4.7
2026-06-02 20:06:56 -07:00
f463519998
tune(litespeed): bump LSPHP_WORKER_ESTIMATE_MB 115 → 130
shadowdao and Claude Opus 4.7
2026-06-02 18:54:28 -07:00
03cca745f7
feat(litespeed): wire up dynamic LSAPI tuning + idle reduction
shadowdao and Claude Opus 4.7
2026-06-02 16:36:25 -07:00
d1c3cfadc0
feat(litespeed): make log paths drop-in compatible with cac:phpNN
shadowdao and Claude Opus 4.7
2026-06-02 10:53:44 -07:00
80fa06592b
perf(litespeed): defer mariadb-server + memcached install to DEV runtime
shadowdao and Claude Opus 4.7
2026-06-02 08:26:19 -07:00
9e13571d61
Drop stale configs/litespeed/vhconf.tpl
shadowdao and Claude Opus 4.7
2026-06-02 07:33:06 -07:00
55c28a0c11
Add cac-litespeed image family (OpenLiteSpeed, native LSAPI)
shadowdao and Claude Opus 4.7
2026-06-02 07:32:47 -07:00
1756d496e5
detect-memory: raise PHP_WORKER_ESTIMATE_MB default 60→128
Claude Code
2026-06-01 08:23:09 -07:00
d5d027c0ab
chore(ci): trigger fresh build to verify older PHP tags repopulate
shadowdao and Claude Opus 4.7
2026-05-29 07:59:12 -07:00
28bb1055da
Use proxy_block placeholder in vhost template for FPM load balancing
shadowdao and Claude Opus 4.6
2026-04-02 09:03:11 -07:00
e9604b8721
Fix shared httpd log tailing for dynamically added vhosts
shadowdao and Claude Opus 4.6
2026-04-01 22:22:10 -07:00
e81b0df5b8
Reduce idle PHP-FPM memory footprint
shadowdao and Claude Opus 4.6
2026-04-01 15:58:42 -07:00
c65f533dcc
Add HEIC/HEIF/AVIF support + fix MariaDB repo for AlmaLinux 10
shadowdao and Claude Opus 4.6
2026-04-01 15:48:58 -07:00
c6f1f42987
Final vhost template: SetHandler + ProxyFCGISetEnvIf for both paths
shadowdao and Claude Opus 4.6
2026-04-01 13:58:11 -07:00
e20f5620d7
Fix DOCUMENT_ROOT for PHP-FPM in shared httpd mode
shadowdao and Claude Opus 4.6
2026-04-01 13:04:53 -07:00
1490bde56e
Switch shared vhost from SetHandler to ProxyPassMatch for PHP-FPM
shadowdao and Claude Opus 4.6
2026-04-01 12:50:54 -07:00
e5e055d198
Fix ProxyFCGISetEnvIf syntax for SCRIPT_FILENAME rewrite
shadowdao and Claude Opus 4.6
2026-04-01 12:32:52 -07:00
c68b555a5f
Fix PHP-FPM path mismatch in shared httpd vhost template
shadowdao and Claude Opus 4.6
2026-04-01 12:22:53 -07:00
7f7cb456f0
Add openssl to package installs for AlmaLinux 10
shadowdao and Claude Opus 4.6
2026-04-01 11:11:10 -07:00
dc6ce2bf12
Upgrade base image from AlmaLinux 9 to AlmaLinux 10
shadowdao and Claude Opus 4.6
2026-04-01 10:55:26 -07:00
fc55752379
Fix curl-minimal conflict in shared-httpd Dockerfile
shadowdao and Claude Opus 4.6
2026-04-01 10:44:24 -07:00
367da7806c
Fix ImageMagick install: use EPEL packages instead of upstream RPMs
shadowdao and Claude Opus 4.6
2026-04-01 10:44:03 -07:00
a5cb45a386
Install latest ImageMagick 7.1.2-18 from official RPMs
shadowdao and Claude Opus 4.6
2026-04-01 10:15:15 -07:00
c78167871c
Add shared httpd + PHP-FPM-only container architecture
shadowdao and Claude Opus 4.6
2026-04-01 10:08:00 -07:00
87c4f2befc
Optimize Apache & PHP-FPM memory for lower idle usage
shadowdao and Claude Opus 4.6
2026-02-25 18:52:15 -08:00
a153385d8f
Adding support for PHP 8.5
shadowdao
2026-02-08 07:57:04 -08:00
468bc7b088
Move user crontab to persistent home directory
shadowdao and Claude
2025-08-13 07:36:35 -07:00
8b9708e351
Add essential development tools to container
shadowdao and Claude
2025-08-13 07:19:25 -07:00
92ed9885ec
Remove php-ioncube-loader from PHP 8.1 to fix Composer installation
shadowdao and Claude
2025-08-12 16:41:33 -07:00
844b21bd7c
Add Composer to container for PHP dependency management
shadowdao and Claude
2025-08-12 15:50:18 -07:00
3d903b437f
Fix PHP error log path to use correct user directory
shadowdao and Claude
2025-07-31 10:21:15 -07:00
152dd413ef
adding claude infor
shadowdao
2025-07-28 07:29:03 -07:00
617fdbcd21
Add PostgreSQL support for all PHP versions
shadowdao and Claude
2025-07-28 07:27:39 -07:00
154f42ae09
Optimize memory usage for Apache and PHP-FPM, remove ioncube-loader
shadowdao and Claude
2025-07-20 16:52:04 -07:00
b5857d73c2
Fix issue where PHP Sessions were not working as expected
shadowdao
2025-07-20 12:06:15 -07:00
b1de7021a3
fix build issues
shadowdao
2025-07-16 08:01:07 -07:00
9f8beb45b8
Switching builds to include PHP version to limit memory requirements on deploy. improve build size and speed for images.
shadowdao
2025-07-16 07:55:03 -07:00
88f462eb04
Updated the README.md Added a healthcheck to the container adjusted Apache limits for memory consumption switch to microdnf for improved memory usage
shadowdao
2025-07-16 05:56:33 -07:00
e7b0bce666
Update MariaDB Version
shadowdao
2025-06-14 16:02:00 -07:00
5a097034c4
Update MariaDB Version
shadowdao
2025-03-16 11:12:46 -07:00
a41157fad0
fix url
shadowdao
2025-03-16 10:58:25 -07:00
4fd7ee465a
Adding support for PHP 8.4 and upgrading MariaDB to 11.4.5
shadowdao
2025-03-16 10:43:16 -07:00
8a7490ef98
forgot to add iproute
shadowdao
2024-12-17 21:52:38 -08:00
9df776ef08
Merge pull request 'fix path to remote_ip.conf' (#18 ) from update-to-fix-ip-and-options-issue into trunk
jknapp
2024-12-18 05:47:59 +00:00
7bab6d39fc
fix path to remote_ip.conf
shadowdao
2024-12-17 21:47:32 -08:00
9630408ca0
Merge pull request 'Added fix for issues found while setting up anhonesthost' (#17 ) from update-to-fix-ip-and-options-issue into trunk
jknapp
2024-12-18 05:44:51 +00:00
49c5438866
Added fix for issues found while setting up anhonesthost
shadowdao
2024-12-17 21:44:09 -08:00
885deb5979
Merge pull request 'fix spacing on versions' (#16 ) from fix-readme into trunk
jknapp
2024-10-16 01:50:31 +00:00
23253e9f37
fix spacing on versions
shadowdao
2024-10-15 18:50:11 -07:00
fde567d5f9
Merge pull request 'Fix/Update README.md' (#15 ) from fix-readme into trunk
jknapp
2024-10-16 01:45:51 +00:00
b2675abc30
Fix/Update README.md
shadowdao
2024-10-15 18:44:09 -07:00
aab89a7412
Merge pull request 'Update for log rotation and backups' (#14 ) from log-cleanup into trunk
jknapp
2024-10-15 02:32:44 +00:00
527ba5cf58
Adding better backups and log rotation, and updating files around it
shadowdao
2024-10-14 19:30:51 -07:00
bbd2de6792
Update for log rotation and backups
shadowdao
2024-10-14 12:15:11 -07:00
ed9ba0118b
Update to reflect changes for user directory
jknapp
2024-10-14 17:28:24 +00:00
715b998404
Update README to reflect gitea address and adding logs
jknapp
2024-10-14 17:25:10 +00:00
7d988b338c
Merge pull request 'Fixing script to add more time for startup and add backup crons for database' (#13 ) from fix-script into trunk
jknapp
2024-10-02 20:22:22 +00:00
b3e284a547
Fixing script to add more time for startup and add backup crons for database
shadowdao
2024-10-02 13:21:49 -07:00
565482764d
Merge pull request 'Update script to default to PHP 8.3 and have options' (#12 ) from add-php83 into trunk
jknapp
2024-10-02 18:55:46 +00:00
3d3e353c66
Update script to default to PHP 8.3 and have options
shadowdao
2024-10-02 11:55:22 -07:00
0373eb4ea8
Merge pull request 'Fix script host location' (#11 ) from add-php83 into trunk
jknapp
2024-10-02 16:44:31 +00:00