Commit Graph

3 Commits

Author SHA1 Message Date
f522940509 docs(standalone,lxc): final naming-clarity sweep on 8 placeholder Descriptions (closes #387)
Final batch of the per-cluster Description-clarity work after #382
(dpi), #383 (dns+threats), #385 (identity+monitoring), and #386
(ai+dpi+mesh+soc). Fixes the last 8 "X Module" placeholder headlines
on master — all standalone utilities or LXC-service apps from the
don't-merge list. No cluster siblings to cross-reference, just
honest headlines + bodies.

Standalone utilities:
  - secubox-backup: "Backup Module" → "config + LXC-container
    backup manager"
  - secubox-config-advisor: "Config-advisor Module" → "security
    configuration audit + recommendations"
  - secubox-iot-guard: "Iot-guard Module" → "IoT device discovery
    + segmentation"
  - secubox-localrecall: "Localrecall Module" → "on-box AI memory
    store"
  - secubox-tor: "Tor Module" → "Tor relay + hidden-services
    manager"
  - secubox-vortex-firewall: "Vortex-firewall Module" → "nftables
    threat-feed enforcer"

LXC-service apps:
  - secubox-gitea: "Gitea Module" → "self-hosted Git server (LXC)"
  - secubox-nextcloud: "Nextcloud Module" → "self-hosted file sync +
    collaboration (LXC)"

Side fixes:
  - Maintainer corrected from "SecuBox <dev@secubox.local>" to
    "Gerald KERMA <devel@cybermind.fr>" on config-advisor,
    iot-guard, localrecall (3/8 had the placeholder).

Patch-version bump on each so apt sees the metadata change.

16 files, +106/-19. No code/endpoints/services/menu changes. All
changelogs parse cleanly.

After this commit + #383 + #385 + #386 + #382 land, NO secubox-*
package on master ships an "X Module" placeholder headline anymore.
Audit-doc consolidation work complete.
2026-05-27 09:13:36 +02:00
1868fa2d8c feat(mail): Debian LXC containers for Postfix/Dovecot/Roundcube
Mail Server LXC (mailserverctl v2.1.0):
- Switch from Alpine to Debian bookworm via debootstrap
- Host networking (lxc.net.0.type = none)
- Postfix + Dovecot with virtual mailbox support
- User management via mailctl (add/list/remove)
- DKIM key generation

Roundcube Webmail LXC (roundcubectl v1.4.0):
- Debian bookworm with roundcube package
- SQLite backend, port 8027
- PHP-FPM 8.2 + nginx
- Three-fold commands (components, access)

Also includes:
- Three-fold architecture for 6 modules
- Maintainer update to Gerald KERMA
- Authentication fixes (JWT secret, redirect paths)
- 4 new modules (c3box, gitea, nextcloud, portal)
- WIP.md updated with session progress

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-03-22 10:40:00 +01:00
d3510bf36a feat: three-fold architecture for streamlit, haproxy, metablogizer
Add real backend control scripts and migration support:

- secubox-streamlit: streamlitctl for LXC container management,
  app deployment, Gitea integration, OpenWrt migration
- secubox-haproxy: haproxyctl with LXC/Docker/native modes,
  vhost/backend/cert management, WAF integration, migration
- secubox-metablogizer: updated UI with three-fold tabs

All modules now follow Components/Status/Access architecture
with tabbed UI and migration modals for importing from OpenWrt.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-03-22 07:28:33 +01:00