Shell · Docker · cross-platform operations
OctoJoom
A substantial Bash control plane for deploying and managing Dockerized Joomla and OpenSSH development environments across Linux, macOS, and Windows.
- Role
- Creator, principal Bash engineer and long-term maintainer
- Evidence
- 2 direct public links
Purpose and value
Why this system exists
OctoJoom demonstrates Shell engineering as product engineering: operating-system detection, dependency management, persistent configuration, interactive and non-interactive control paths, container lifecycle, update behavior, and clean removal are designed as one maintained system.
Creator, principal Bash engineer and long-term maintainer
System structure
Architecture
- 01
A command dispatcher supports both interactive whiptail operation and explicit flags for repeatable automation.
- 02
Persistent environment configuration separates remembered deployment intent from executable Shell logic.
- 03
Joomla and OpenSSH container concerns are modelled as related but distinct deployment types.
- 04
Operating-system detection selects supported installation and dependency paths while keeping one public command surface.
Boundaries
Principal interfaces
Judgement
Engineering decisions
Keep the operational logic inspectable in Shell and validate it with ShellCheck.
Provide one tool for guided human use and unattended automation instead of maintaining separate implementations.
Treat update and uninstall behavior as product lifecycle features.
Confidence model
Delivery, validation, and maintenance
- ShellCheck-gated public source
- Documented Linux, macOS, and Windows paths
- Dry, update, help, and selective-uninstall behaviors
- Public maintenance history since 2021
Direct sources
Inspect the evidence
71 authored commits, approximately 6,573 lines of Bash across 175 functions, with public evidence from May 2021 to February 2026.
GitHub is the selected public copy of the company source and is counted once.