Changed recommended database mount from /app/database to /app/data in UNRAID.md and soulsync.xml to avoid overwriting Python modules. Updated troubleshooting section to clarify correct mounting and added config.json example for new database path.
34 lines
No EOL
3.5 KiB
XML
34 lines
No EOL
3.5 KiB
XML
<?xml version="1.0"?>
|
|
<Container version="2">
|
|
<Name>SoulSync</Name>
|
|
<Repository>boulderbadgedad/soulsync:latest</Repository>
|
|
<Registry>https://hub.docker.com/r/boulderbadgedad/soulsync</Registry>
|
|
<Network>bridge</Network>
|
|
<MyIP/>
|
|
<Shell>bash</Shell>
|
|
<Privileged>false</Privileged>
|
|
<Support>https://github.com/Nezreka/SoulSync/issues</Support>
|
|
<Project>https://github.com/Nezreka/SoulSync</Project>
|
|
<Overview>Automated music discovery and collection manager. Sync Spotify/Tidal/YouTube playlists to Plex/Jellyfin via Soulseek with FLAC priority, metadata enhancement, and smart matching. Bridge the gap between streaming services and your local music library.</Overview>
|
|
<Category>MediaApp:Music</Category>
|
|
<WebUI>http://[IP]:[PORT:8008]</WebUI>
|
|
<TemplateURL>https://raw.githubusercontent.com/Nezreka/SoulSync/main/templates/soulsync.xml</TemplateURL>
|
|
<Icon>https://raw.githubusercontent.com/Nezreka/SoulSync/main/assets/trans.png</Icon>
|
|
<ExtraParams>--restart unless-stopped</ExtraParams>
|
|
<PostArgs/>
|
|
<CPUset/>
|
|
<DateInstalled>1704067200</DateInstalled>
|
|
<DonateText>Support Development</DonateText>
|
|
<DonateLink>https://ko-fi.com/boulderbadgedad</DonateLink>
|
|
<Requires>slskd running on host machine or container. Spotify API credentials required.</Requires>
|
|
<Config Name="WebUI Port" Target="8008" Default="8008" Mode="tcp" Description="Web interface port" Type="Port" Display="always" Required="true" Mask="false">8008</Config>
|
|
<Config Name="Spotify OAuth Port" Target="8888" Default="8888" Mode="tcp" Description="Spotify OAuth callback port" Type="Port" Display="always" Required="true" Mask="false">8888</Config>
|
|
<Config Name="Tidal OAuth Port" Target="8889" Default="8889" Mode="tcp" Description="Tidal OAuth callback port" Type="Port" Display="always" Required="true" Mask="false">8889</Config>
|
|
<Config Name="Config File" Target="/app/config/config.json" Default="/mnt/user/appdata/soulsync/config.json" Mode="rw" Description="SoulSync configuration file - mount only the config.json file" Type="Path" Display="always" Required="true" Mask="false">/mnt/user/appdata/soulsync/config.json</Config>
|
|
<Config Name="Database Directory" Target="/app/data" Default="/mnt/user/appdata/soulsync/database" Mode="rw" Description="Database storage - DO NOT mount to /app/database (contains Python modules)" Type="Path" Display="always" Required="true" Mask="false">/mnt/user/appdata/soulsync/database</Config>
|
|
<Config Name="Logs Directory" Target="/app/logs" Default="/mnt/user/appdata/soulsync/logs" Mode="rw" Description="Application logs storage" Type="Path" Display="always" Required="true" Mask="false">/mnt/user/appdata/soulsync/logs</Config>
|
|
<Config Name="Music Share" Target="/host/music" Default="/mnt/user/Music" Mode="rw" Description="Your music share containing Downloads and Library folders for slskd integration" Type="Path" Display="always" Required="true" Mask="false">/mnt/user/Music</Config>
|
|
<Config Name="PYTHONPATH" Target="PYTHONPATH" Default="/app" Mode="" Description="Python path (do not change)" Type="Variable" Display="advanced" Required="true" Mask="false">/app</Config>
|
|
<Config Name="FLASK_ENV" Target="FLASK_ENV" Default="production" Mode="" Description="Flask environment (do not change)" Type="Variable" Display="advanced" Required="true" Mask="false">production</Config>
|
|
<Config Name="FLASK_APP" Target="FLASK_APP" Default="web_server.py" Mode="" Description="Flask app entry point (do not change)" Type="Variable" Display="advanced" Required="true" Mask="false">web_server.py</Config>
|
|
</Container> |