Enhance README and build scripts for hardware-specific optimizations

- 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.
This commit is contained in:
Dorian
2026-01-31 19:47:52 +00:00
parent 7069b20064
commit ba1a7bd3f6
40 changed files with 4780 additions and 85 deletions
+25 -9
View File
@@ -75,7 +75,7 @@ See [QUICKSTART.md](QUICKSTART.md) for detailed instructions.
## 🏗️ Building from Source
### Development Setup
### Development Setup (macOS/Docker)
```bash
# Clone the repository
@@ -92,19 +92,35 @@ brew install node
./start-docker-apps.sh
```
### Production Build
### Production Builds for Hardware
Archipelago supports building optimized OS images for specific hardware:
```bash
# Build macOS app bundle and DMG
export ARCHIPELAGO_VERSION="0.1.0"
./build-macos-production.sh
cd image-recipe
# Output will be in build/macos/
# - Archipelago.app
# - Archipelago-0.1.0-macOS.dmg
# Build for Start9 Server Pure
./build-for-hardware.sh start9-pure iso
# Build for HP ProDesk 400 G4 DM
./build-for-hardware.sh hp-prodesk iso
# Build for Dell OptiPlex
./build-for-hardware.sh dell-optiplex iso
# Build for all hardware targets
./build-all-hardware.sh iso
```
See [BUILD_MACOS.md](BUILD_MACOS.md) for detailed build instructions.
**Supported Hardware:**
- 🖥️ **Start9 Server Pure** - Intel i7-10710U, 32-64GB RAM, 2-4TB NVMe
- 🖥️ **HP ProDesk 400 G4 DM** - Intel varies, 8GB+ RAM, 128GB+ SSD
- 🖥️ **Dell OptiPlex** - Intel varies, 8GB+ RAM, 128GB+ SSD
- 🖥️ **Generic x86_64** - Any x86_64 hardware
Each build includes hardware-specific optimizations, drivers, and firmware.
See [image-recipe/QUICK-REFERENCE.md](image-recipe/QUICK-REFERENCE.md) for detailed build instructions.
## 📖 Documentation