- Updated README.md to clarify development setup for macOS/Docker and added production build instructions for specific hardware. - Introduced new build scripts for optimized OS images targeting Start9 Server Pure, HP ProDesk 400 G4 DM, and Dell OptiPlex. - Enhanced Dockerfile to specify platform compatibility and improved Alpine profile for Archipelago builds. - Updated configuration files and init scripts to support new hardware profiles and ensure proper service management.
Archipelago Alpine Profile
Custom Alpine Linux mkimage profile for Archipelago Bitcoin Node OS.
Profile Structure
mkimg.archipelago.sh- Main profile definitionoverlay/- Files to overlay into the imageetc/- System configuration filesetc/systemd/system/- Systemd service filesetc/init.d/- OpenRC init scriptsetc/local.d/- Local startup scripts
Customization
To modify the profile:
- Add packages: Edit
mkimg.archipelago.shand add toapksvariable - Add files: Place files in
overlay/directory with desired path structure - Modify kernel: Change
kernel_flavorsorinitfs_features - Change bootloader: Modify
boot_addons
Profile Variables
apks- List of Alpine packages to installkernel_flavors- Kernel version (lts, edge, etc.)boot_addons- Bootloader componentsinitfs_features- Initramfs featuresinitfs_modules- Kernel modules to include
Build Integration
This profile is automatically copied to Alpine's aports repository during build and used by mkimage.sh.