| Device | Method | Notes |
|---|---|---|
| Mac | (source) | Primary collection |
| NAS | rsync | Synology, ssh enabled |
| iPhone | WebDAV | RetroArch built-in server |
| iPad | WebDAV | RetroArch built-in server |
| AppleTV (x3) | WebDAV | RetroArch built-in server |
ROM_DIR=~/Documents/RetroArch/romsrsync -n -avz --exclude .DS_Store --exclude @eaDir "$ROM_DIR/" fillmore:roms/RetroArch WebDAV server runs on port 8080 by default when enabled.
# Replace with device's name (hostname)
IPHONE_NAME=iPhone-17-Pro
# Using rclone (probably cleanest for bulk)
rclone sync "$ROM_DIR" :webdav: --webdav-url="http://$IPHONE_NAME.local:8080"DEVICE_NAME=iPhone-17-Pro
# Copy everything from device
rclone -n copy :webdav: "$ROM_DIR" --webdav-url="http://$DEVICE_NAME.local:8080/roms"# Copy full collection to device
rclone -n copy "$ROM_DIR" :webdav: --webdav-url="http://$DEVICE_NAME.local:8080/roms"