Dap
Soulsolid provides synchronization capabilities for Digital Audio Players (DAPs) using a high-performance Go implementation of rsync. This ensures efficient, reliable file transfers between your music library and portable devices.
Note that you device should be connected to the same machine running Musiscarr or Soulsolid shuold be able to access the mounted device one way or another. You can do NFS or sshfs, get creative.
Device Configuration
Each DAP is identified by its UUID, which you can find using the lsblk -f command once the device is connected:
> lsblk -f
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
sda
└─sda1 vfat FAT32 IPOD 8722-177E 631.3G 34% /mnt/ipodThe UUID (like 8722-177E or cced04fa-857b-4c49-afb8-d530c8e802e2) uniquely identifies your device.
Soulsolid automatically detects if the device is mounted and enables synchronization for it.
Sync Path Configuration
The sync_path option specifies the folder that will be created and synchronized on your DAP:
- Location: The path is relative to the device’s mount point root
- Automatic Creation: Soulsolid will create the folder if it doesn’t exist
- Example: If your device is mounted at
/mnt/ipodandsync_pathismusic, files will be copied to/mnt/ipod/music
Example Configuration
sync:
enabled: true
devices:
- uuid: 8722-177E
name: iPod
sync_path: SoulsolidWarning: If you are using a container, you should also bind the volume of the mounted path.
This configuration will sync your music library to:
/mnt/ipod/Soulsolid(when iPod is mounted at/mnt/ipod)
Logs
Device sync uses the job feature therefore logs can by obtained in in the /jobs/<job-id>/logs endpoint or in the /ui/jobs section
Soulsolid