secubox-openwrt/package/secubox/secubox-app-mailinabox
CyberMind-FR 7bef9d50ee fix(secubox-app-mailinabox): make Docker dependencies optional to allow installation
Changed Docker dependencies from hard requirements to optional, allowing the package
to install on routers without Docker pre-installed.

Problem:
- Package installation failed with "cannot find dependency dockerd/docker/containerd"
- Users couldn't install the package even though the control script handles Docker
  installation automatically via `mailinaboxctl install`

Solution:
- Removed hard dependencies: dockerd, docker, containerd from DEPENDS line
- Kept only essential UCI dependencies: +uci +libuci
- The mailinaboxctl script already handles Docker installation in ensure_packages()
  function (line 95) when running `mailinaboxctl install`

Installation workflow now:
1. Install package: opkg install secubox-app-mailinabox_1.0.0-r2_all.ipk 
2. Run setup: mailinaboxctl install
   - Automatically installs dockerd, docker, containerd via opkg
   - Creates directories, pulls Docker image
   - Configures service
3. Configure: Edit /etc/config/mailinabox (hostname, admin_email)
4. Start service: /etc/init.d/mailinabox start

Build verification:
 Package builds successfully: 3.9KB
 No dependency errors during installation
 Docker auto-installation handled by control script

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-04 09:44:33 +01:00
..
files feat: Release v0.8.2 - Admin Control Center, Documentation Mirror & Docker Automation 2026-01-04 08:29:31 +01:00
Makefile fix(secubox-app-mailinabox): make Docker dependencies optional to allow installation 2026-01-04 09:44:33 +01:00