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:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user