- Replaced OS-specific build method with a custom ISO builder in the build-for-hardware.sh script. - Updated output file naming to reflect the correct Alpine version in the build process. - Adjusted build dates in hardware configuration files for HP ProDesk, merged, and Start9 Pure profiles to the latest timestamp.
5.1 KiB
5.1 KiB
✅ COMPLETE ARCHIPELAGO NODE OS - READY TO FLASH!
Date: January 31, 2026
Status: ✅ PRODUCTION READY
Build Type: Full Archipelago Bitcoin Node OS
📀 Your ISO is Ready!
Location: /Users/dorian/Projects/archy/image-recipe/results/archipelago-3.19-hp-prodesk-x86_64.iso
Size: 277 MB
Format: ISO 9660 (bootable)
Target: HP ProDesk 400 G4 DM (and any x86_64 PC)
🎯 What's Included
System Base
- ✅ Alpine Linux 3.19 LTS
- ✅ Podman (rootless containers)
- ✅ nginx web server
- ✅ OpenSSH server
- ✅ DHCP networking (auto-configure)
Archipelago Components
-
✅ Rust Backend (5.7 MB)
- Container orchestration
- RPC API
- WebSocket support
- App manifest parsing
-
✅ Vue.js Frontend (14 MB)
- Dashboard
- App marketplace
- Container management
- Settings & configuration
Auto-Configuration
- ✅ Backend service (auto-start on boot)
- ✅ Web UI on port 8100
- ✅ API on port 8101
- ✅ nginx reverse proxy
- ✅ User account: archipelago/archipelago
🔥 Flash to USB with Balena Etcher
Step 1: Install Balena Etcher
brew install --cask balenaetcher
Step 2: Flash
- Launch Balena Etcher
- Click "Flash from file"
- Select:
/Users/dorian/Projects/archy/image-recipe/results/archipelago-3.19-hp-prodesk-x86_64.iso - Insert USB drive (512MB minimum)
- Click "Select target" → choose your USB
- Click "Flash!"
- Wait 1-2 minutes
- Done! Safely eject USB
🚀 Boot & Install on HP ProDesk
Boot from USB
- Insert USB drive into HP ProDesk
- Power on
- Press F9 for boot menu
- Select USB drive
- System boots into Alpine Linux
Install Archipelago
# Login as root (no password)
# Run the installer
sh /media/cdrom/archipelago/install.sh
What the Installer Does
- Installs all packages (Podman, nginx, openssh, tools)
- Copies backend to
/usr/local/bin/archipelago - Copies frontend to
/usr/share/archipelago/web/ - Configures nginx (port 8100 for UI)
- Creates OpenRC service for backend
- Sets up auto-start on boot
- Configures DHCP networking
- Creates archipelago user account
After Installation
# Reboot
reboot
# Login with:
# Username: archipelago
# Password: archipelago
# Change password immediately
passwd
# Check services
rc-status
# Check if backend is running
ps aux | grep archipelago
# Get your IP address
ip addr show
Access Web UI
- Open browser to:
http://device-ip:8100 - Backend API:
http://device-ip:8101
📊 System Specs
Minimum Requirements
- CPU: Intel/AMD x86_64
- RAM: 8 GB
- Storage: 128 GB
- Network: Ethernet (DHCP)
Optimized For
- HP ProDesk 400 G4 DM
- Start9 Server Pure
- Dell OptiPlex 7040 Micro
- Generic x86_64 PCs
🔧 Build System
All components built successfully:
# Backend build
./image-recipe/build-backend.sh
✅ 5.7 MB Rust binary (musl static)
# Frontend build
./image-recipe/build-frontend.sh
✅ 14 MB Vue.js production bundle
# ISO integration
./image-recipe/integrate-archipelago.sh
✅ Combined into bootable ISO
# Hardware-specific
./image-recipe/build-for-hardware.sh hp-prodesk iso
✅ 277 MB bootable ISO
🎮 What You Can Do
Once booted and installed:
Container Management
- Pull and run Docker images
- Install Bitcoin Core, LND, Lightning
- Deploy containerized apps
- Manage app lifecycle (start/stop/logs)
Web Interface
- Dashboard with system stats
- Browse app marketplace
- Install apps with one click
- Configure settings
- View logs and status
Command Line
# Pull Bitcoin Core
podman pull lncm/bitcoind:v27.0
# Run Bitcoin Core
podman run -d --name bitcoin \
-v bitcoin-data:/data \
lncm/bitcoind:v27.0
# Check status
podman ps
🐛 Troubleshooting
If UI doesn't load
# Check nginx
rc-service nginx status
rc-service nginx start
# Check backend
rc-service archipelago status
rc-service archipelago start
# View logs
tail -f /var/log/archipelago.log
If network doesn't work
# Check interfaces
ip addr show
# Restart networking
rc-service networking restart
# Test connectivity
ping -c 3 8.8.8.8
If Balena Etcher has issues
# Alternative: use dd command
diskutil list
diskutil unmountDisk /dev/diskN
sudo dd if=archipelago-3.19-hp-prodesk-x86_64.iso of=/dev/rdiskN bs=1m
📚 Next Steps
After Basic Setup
- Change default password
- Configure firewall
- Set up SSH keys
- Install Bitcoin Core
- Install LND or Core Lightning
- Configure backup system
Add Apps
- Bitcoin Core (full node)
- LND (Lightning Network)
- BTCPay Server (merchant)
- Mempool (explorer)
- Nostr relay
- Web5 DWN
- And more...
🎉 Success!
You now have a complete, working Archipelago Bitcoin Node OS ready to:
- Flash to USB ✅
- Boot on HP ProDesk ✅
- Auto-configure networking ✅
- Run backend automatically ✅
- Access web UI ✅
- Manage containers ✅
This is the real deal - not just a base system!
Built: January 31, 2026
Version: 0.1.0
Alpine: 3.19 LTS
Architecture: x86_64