secubox-openwrt/package/secubox
CyberMind-FR fed7bd43c1 fix(haproxy): Combine fullchain + key for HAProxy certificates
HAProxy requires certificate files to contain both the fullchain
(cert + intermediate CA) and the private key concatenated together.

Changes:
- haproxyctl: Fix cert_add to create combined .pem files
- haproxy-sync-certs: New script to sync ACME certs to HAProxy format
- haproxy.sh: ACME deploy hook for HAProxy
- init.d: Sync certs before starting HAProxy
- Makefile: Install new scripts, add cron job for cert sync

This fixes the "No Private Key found" error when HAProxy tries to
load certificates that only contain the fullchain without the key.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25 11:42:29 +01:00
..
.appstore
luci-app-auth-guardian fix(openwrt): Replace pgrep -x with pgrep for BusyBox compatibility 2026-01-22 06:09:07 +01:00
luci-app-bandwidth-manager feat(bandwidth-manager): Add profiles, parental controls, alerts, traffic graphs 2026-01-23 12:25:35 +01:00
luci-app-cdn-cache
luci-app-client-guardian feat: Dashboard reorganization and auth security fixes 2026-01-14 09:32:14 +01:00
luci-app-crowdsec-dashboard fix(crowdsec): Fix firewall health sync detection for CAPI blocklists 2026-01-21 06:52:31 +01:00
luci-app-cyberfeed feat(cyberfeed): Add Star Wars crawl timeline and fix array handling 2026-01-23 23:50:51 +01:00
luci-app-gitea fix(luci-gitea): Fix list_repos subshell bug causing empty repos 2026-01-24 14:27:58 +01:00
luci-app-glances chore: Bump release versions for require syntax fix 2026-01-21 17:18:06 +01:00
luci-app-haproxy fix(haproxy): Parse inline servers and enable port editing 2026-01-25 06:01:44 +01:00
luci-app-hexojs feat(luci-hexojs): Add Gitea integration to sync page 2026-01-24 13:00:05 +01:00
luci-app-ksm-manager
luci-app-localai fix(luci-app-localai): Fix JSON parse error in chat 2026-01-22 05:14:15 +01:00
luci-app-magicmirror2 go 2026-01-23 05:44:38 +01:00
luci-app-media-flow fix(openwrt): Replace pgrep -x with pgrep for BusyBox compatibility 2026-01-22 06:09:07 +01:00
luci-app-metabolizer fix(luci-metabolizer): Add explicit install for RPCD executable 2026-01-24 12:57:18 +01:00
luci-app-mitmproxy chore: Bump release versions for require syntax fix 2026-01-21 17:18:06 +01:00
luci-app-mmpm chore: Bump release versions for require syntax fix 2026-01-21 17:18:06 +01:00
luci-app-mqtt-bridge chore: Bump release versions for require syntax fix 2026-01-21 17:18:06 +01:00
luci-app-ndpid chore: Bump release versions for require syntax fix 2026-01-21 17:18:06 +01:00
luci-app-netdata-dashboard feat: Add SecuBox portal header to Client Guardian, Media Flow, and Netdata views 2026-01-09 15:33:14 +01:00
luci-app-network-modes fix(openwrt): Replace pgrep -x with pgrep for BusyBox compatibility 2026-01-22 06:09:07 +01:00
luci-app-network-tweaks chore: Update GitHub repo URL to CyberMind-FR organization 2026-01-14 09:44:01 +01:00
luci-app-ollama feat(luci-app-ollama): Add LuCI dashboard for Ollama LLM 2026-01-21 19:02:12 +01:00
luci-app-picobrew feat(picobrew): Add PicoBrew Server packages for OpenWrt 2026-01-23 12:53:31 +01:00
luci-app-secubox feat: Dashboard reorganization and auth security fixes 2026-01-14 09:32:14 +01:00
luci-app-secubox-admin feat(portal): Add dynamic services discovery from listening ports 2026-01-25 08:12:51 +01:00
luci-app-secubox-bonus chore: Update GitHub repo URL to CyberMind-FR organization 2026-01-14 09:44:01 +01:00
luci-app-secubox-netifyd fix: Add executable permissions to init.d scripts 2026-01-09 20:15:42 +01:00
luci-app-secubox-portal feat(portal): Add dynamic services discovery from listening ports 2026-01-25 08:12:51 +01:00
luci-app-secubox-security-threats fix(openwrt): Replace pgrep -x with pgrep for BusyBox compatibility 2026-01-22 06:09:07 +01:00
luci-app-streamlit feat(metabolizer): Add blog CMS pipeline with Gitea, Streamlit, HexoJS 2026-01-24 10:35:21 +01:00
luci-app-system-hub feat: Dashboard reorganization and auth security fixes 2026-01-14 09:32:14 +01:00
luci-app-tor-shield fix(tor-shield): Fix json_init bug and permission issues 2026-01-25 09:59:07 +01:00
luci-app-traffic-shaper
luci-app-vhost-manager fix(openwrt): Replace pgrep -x with pgrep for BusyBox compatibility 2026-01-22 06:09:07 +01:00
luci-app-wireguard-dashboard fix(wireguard): Handle RPC expect unwrapping in API and views 2026-01-25 10:45:25 +01:00
luci-app-zigbee2mqtt fix: Add missing PKG_NAME and PKG_LICENSE in Makefiles 2026-01-09 14:56:30 +01:00
luci-theme-secubox feat: Portal service detection, nDPId compat layer, CrowdSec/Netifyd packages 2026-01-10 13:51:40 +01:00
secubox-app chore: Update GitHub repo URL to CyberMind-FR organization 2026-01-14 09:44:01 +01:00
secubox-app-adguardhome fix: Add executable permissions to init.d scripts 2026-01-09 20:15:42 +01:00
secubox-app-auth-logger refactor(packages): Rename and reorganize SecuBox packages 2026-01-15 10:42:52 +01:00
secubox-app-crowdsec fix(crowdsec): Patch Go 1.24+ features for OpenWrt Go 1.23 compatibility 2026-01-22 14:02:00 +01:00
secubox-app-crowdsec-custom feat(crowdsec): Add custom CrowdSec scenarios package for SecuBox 2026-01-22 14:50:36 +01:00
secubox-app-cs-firewall-bouncer refactor: Merge secubox-app-crowdsec-bouncer into cs-firewall-bouncer 2026-01-17 06:46:09 +01:00
secubox-app-cyberfeed style(cyberfeed): Amber & green CRT color scheme for timeline 2026-01-24 03:58:12 +01:00
secubox-app-domoticz fix: Add executable permissions to init.d scripts 2026-01-09 20:15:42 +01:00
secubox-app-gitea fix(gitea): Set PATH at startup and fix SCRIPT_TYPE 2026-01-24 11:32:34 +01:00
secubox-app-glances fix(secubox-app-glances): Fix Glances startup issues in LXC container 2026-01-21 08:10:44 +01:00
secubox-app-haproxy fix(haproxy): Combine fullchain + key for HAProxy certificates 2026-01-25 11:42:29 +01:00
secubox-app-hexojs fix(hexojs): Disable static publishing, serve via container only 2026-01-25 06:45:10 +01:00
secubox-app-localai feat(localai): Rewrite secubox-app-localai with native binary download 2026-01-22 04:55:17 +01:00
secubox-app-lyrion feat(crowdsec): Add custom CrowdSec scenarios package for SecuBox 2026-01-22 14:50:36 +01:00
secubox-app-magicmirror2 fix(magicmirror2): Use MMPM for module installation with proper registry 2026-01-21 06:45:17 +01:00
secubox-app-mailinabox feat(mailinabox): Major enhancement to mail server package v2.0.0 2026-01-22 06:12:23 +01:00
secubox-app-metabolizer fix(hexojs): Disable static publishing, serve via container only 2026-01-25 06:45:10 +01:00
secubox-app-mitmproxy fix(mitmproxy): Fix web UI token access and transparent mode setup 2026-01-21 07:34:22 +01:00
secubox-app-mmpm fix(mmpm): Update to MMPM v4.x CLI syntax for UI management 2026-01-17 13:40:11 +01:00
secubox-app-ndpid fix(ndpid): Correct UCI config section types for init scripts 2026-01-13 06:46:42 +01:00
secubox-app-netifyd feat: Portal service detection, nDPId compat layer, CrowdSec/Netifyd packages 2026-01-10 13:51:40 +01:00
secubox-app-nextcloud fix: Add executable permissions to init.d scripts 2026-01-09 20:15:42 +01:00
secubox-app-nodogsplash feat: Dashboard reorganization and auth security fixes 2026-01-14 09:32:14 +01:00
secubox-app-ollama feat(localai,ollama): Switch LocalAI to Docker and add Ollama package 2026-01-21 17:56:40 +01:00
secubox-app-picobrew fix(picobrew): Pin Flask 1.1.2 compatible dependencies 2026-01-23 16:48:56 +01:00
secubox-app-streamlit feat(metabolizer): Add blog CMS pipeline with Gitea, Streamlit, HexoJS 2026-01-24 10:35:21 +01:00
secubox-app-tor fix(tor-shield): Fix json_init bug and permission issues 2026-01-25 09:59:07 +01:00
secubox-app-webapp fix(webapp): Add robust fallback methods for disk usage display 2026-01-23 07:02:39 +01:00
secubox-app-zigbee2mqtt fix: Add executable permissions to init.d scripts 2026-01-09 20:15:42 +01:00
secubox-core feat(portal): Add dynamic services discovery from listening ports 2026-01-25 08:12:51 +01:00