Daphile - Audiophile Music Server & Player OS

I plan to use Daphile for all my music needs. Sadly, I have a really low power pc (Atom X5 with 2GB RAM) with an USB DAC, so I can't figure out if REALTIME KERNEL is better or worse, and in which case I use it (or not). Not even the official website, faq or readme says anything about it, and I can't seem to find any official forum or place to chat/discuss about Daphile save for THIS thread. Help!
Hi Mat,

I'm using an inexpensive ASRock J5040-ITX mainboard with on-board Pentium processor: https://www.asrock.com/mb/Intel/J5040-ITX/
The J5040 is a low performance processor and is passively cooled.
Of the 16GB RAM only 1,5 is used.
With a 2GB WD Blue SSD start-up time is somewhere between one and 1,5 minutes I think.
Indexing time is also much faster than with a hdd.
Output to my dac is sent through a dedicated usb card (SoTM tx-USBexp) connected to a clock module (SoTM sCLKxxx).

Before, I was using an ASRock J3710M low-performance motherboard with a hdd with the same usb card and clock.
First I upgraded the mainboard, and later the sdd. Both upgrades speeded up booting time and responsiveness when scrolling the playlist and selecting a file to play.

With both mainboards I've found the realtime kernel version to sound more pleasing and also adding to the 3D soundstage.

Kind regards,

Skully
 
Last edited:
Hi Mat,

I'm using an inexpensive ASRock J5040-ITX mainboard with on-board Pentium processor: https://www.asrock.com/mb/Intel/J5040-ITX/
The J5040 is a low performance processor and is passively cooled.
Of the 16GB RAM only 1,5 is used.
With a 2GB WD Blue SSD start-up time is somewhere between one and 1,5 minutes I think.
Indexing time is also much faster than with a hdd.
Output to my dac is sent through a dedicated usb card (SoTM tx-USBexp) connected to a clock module (SoTM sCLKxxx).

Skully

My player is just a J1900 fanless NUC. I move the decoding and resampling job to a media server (another instance of Daphile) on vitrual machine. Host machine came with Intel 13th CPU, RAIDs and SSD. Rescan & Index are much faster than on a NUC.
 
  • Like
Reactions: matcarfer
Hello Daphile fans.
I want to bring along my playlists and favorites from my Daphile server version 24.06 installation to a LMS 8.5.2 server running on a Windows laptop
What is the best way of doing this?
I can locate my playlist folder in the Filemanager in Daphile but I can't seem to find where my favorites are stored?
Any ideas?
 
Probably best to do a new install using the beta version.
Available here
http://www.daphile.com/firmware/beta/

Information from the Daphile site FAQ
Q13. Can I access Daphile with ssh?
A13. Only the beta versions have ssh server and root password enabled.
Root password is "zaq" without quotes. Beta versions are
available here: http://www.daphile.com/firmware/beta/
for the developement version to add to existing IIRC use http://192.168.0.xxx/cgi-bin/Devel replacing the ip with your Daphile ip
 
Last edited:
  • Like
Reactions: Naitrider
Thanks @DRONE7 and @Mr Trev , I will try this and hopefully it will be alright.
Do I change Firmware Stage on top on page to Beta or just paste Beta url in download link field and press Install?

1724699821667.png
 
Last edited:
Hi everybody,

for some reasons which I don't know, I get some errors and inconsistences in Daphile Media Server log which is shown below. I have set the errors and inconsistences in bold letters. Please can somebody who has more experiences, give me some help what to do to avoid these errors?


[24-08-27 16:18:23.6593] main::init (386) Starting Logitech Media Server (v8.5.3, gited497b6, Daphile 24.06-b110732-x86_64) perl 5.038002 - x86_64-linux-thread-multi
[24-08-27 16:18:24.2601] Plugins::CustomScan::Scanner::executeSQLFile (522) Couldn't open: /var/daphile/mediaserver/cache/InstalledPlugins/Plugins/CustomScan/SQL/SQLite/dbupgrade_valuesort.sql : No such file or directory
[24-08-27 16:18:24.2603] Plugins::CustomScan::Scanner::executeSQLFile (522) Couldn't open: /var/daphile/mediaserver/cache/InstalledPlugins/Plugins/CustomScan/SQL/SQLite/dbupgrade_extravalue.sql : No such file or directory
[24-08-27 16:18:24.2604] Plugins::CustomScan::Scanner::executeSQLFile (522) Couldn't open: /var/daphile/mediaserver/cache/InstalledPlugins/Plugins/CustomScan/SQL/SQLite/dbupgrade_valuetype.sql : No such file or directory
[24-08-27 16:18:24.2849] Plugins::RatingsLight:😛lugin::createRLfolder (3031) Could not create RatingsLight folder in parent folder '/srv/mediaserver/music/USB Drives/Music'! Please make sure that LMS has read/write permissions (755) for the parent folder.
[24-08-27 16:18:24.3041] Slim:😛lugin::MusicMagic:😛lugin::initPlugin (155) Can't connect to port 10002 - MusicIP disabled.
[24-08-27 16:18:26.0807] Slim::Networking:🇮🇴:Select::ANON (130) Error: Select task failed calling Slim::Networking::Slimproto::client_readable: Modification of a read-only value attempted at /opt/mediaserver/Slim/Utils/Prefs/Base.pm line 122.
; fh=IO::Socket::INET=GLOB(0x5578dc54b768)
[24-08-27 16:18:26.0809] Slim::Networking::Slimproto::client_readable (437) Client not found for slimproto msg op: STAT from 192.168.178.74
[24-08-27 16:19:32.1067] Plugins::CustomScan::Scanner::refreshData (1975) CustomScan: Synchronizing Custom Scan data, please wait...
[24-08-27 16:19:34.7427] Plugins::CustomScan::Scanner::refreshData (2325) CustomScan: Synchronization finished
[24-08-27 16:19:34.7891] Slim::Schema::Storage::throw_exception (121) Error: DBI Exception: DBD::SQLite::db create_function failed: sqlite_create_function failed with error unable to delete/modify user-function due to active statements
[24-08-27 16:19:34.7892] Slim::Schema::Storage::throw_exception (121) Backtrace:

frame 0: Slim::Utils::Log::logBacktrace (/opt/mediaserver/Slim/Schema/Storage.pm line 121)
frame 1: Slim::Schema::Storage::throw_exception (/opt/mediaserver/CPAN/DBIx/Class/Storage/DBI.pm line 1007)
frame 2: DBIx::Class::Storage:😀BI::ANON (/var/daphile/mediaserver/cache/InstalledPlugins/Plugins/CustomScan/Scanner.pm line 470)
frame 3: Plugins::CustomScan::Scanner::createSQLiteFunctions (/var/daphile/mediaserver/cache/InstalledPlugins/Plugins/CustomScan/Plugin.pm line 167)
frame 4: Plugins::CustomScan:😛lugin::commandCallback (/opt/mediaserver/Slim/Control/Request.pm line 2050)
frame 5: (eval) (/opt/mediaserver/Slim/Control/Request.pm line 2050)
frame 6: Slim::Control::Request::notify (/opt/mediaserver/Slim/Control/Request.pm line 855)
frame 7: Slim::Control::Request::checkNotifications (/opt/mediaserver/slimserver.pl line 707)
frame 8: main::idle (/opt/mediaserver/slimserver.pl line 675)
frame 9: main::main (/opt/mediaserver/slimserver.pl line 1214)

[24-08-27 16:19:34.7893] Slim::Control::Request::notify (2052) Error: Failed notify: Carp::Clan::ANON(): DBI Exception: DBD::SQLite::db create_function failed: sqlite_create_function failed with error unable to delete/modify user-function due to active statements at /opt/mediaserver/Slim/Schema/Storage.pm line 125
Thanks in advance

Martin
 
I like to dive into the Daphile world, but I don't seem to find proper information on what CPU power is needed to convert flack16/44 to DSD256/512.
Also like to use some DSP for room corrections.

I have Impression that single thread performance is more important the multi thread. But not clear what is the minimum requirement.

Has the amount of RAM has influence on the performance?

Can DSD256/512 be send over wifi or 100Mbit wired network?

Some on my list are:
AMD Ryzen 3 2200GE
Intel N100/N97
Not sure if they are up to the task....

Any help i much appreciated so I can buy the proper hardware. (Trying to keep it low budget so I m thinking to go the refurbished market)
 
My daphile runs on an old laptop running an i7 6700 with 8GB of ram. I can upsample PCM to DSD256 (to my ifi hipdac), but not without occasional dropouts. It'd probably be better for me to limit to DSD128. (or maybe use a fixed CPU freq)

I haven't had issues streaming hdaudio (32/384) over wifi so far, but I can't say anything about DSD. (my DSD lives on the HDD and maxes at d64). Probably your biggest factor here will be the wifi card and router. I'd have to imagine that a wired LAN wouldn't break a sweat over anything you sent across it
 
Is that the I7 6700 without any additional letter?
I saw people do DSD256 with less power at hand. Eg I5-6500T even I3-6100T

Wired connection is preferred of course. But I can not run a wire through my house so I'm relying on either wifi or a connection over the powernet which would be 100Mbps. So not sure if one of those 2 options is valable.
 
I wanna say 6700H, but it's been ages since I last looked at the specs and can't remember for sure. I also forgot I currently have the CPU speed fixed at 2GHz. The server lives in my bedroom and I don't want to deal with the screaming fan noise. Most of the time I don't bother upsampling so CPU power typically is fine at 2GHz (I could probably go lower, but I like to keep some on tap in case I decide to use BruteFIR)

I tried one of those powernet things a while ago. Unless they've improved over the past years I'd strongly advise not to use one. I got stupid amounts of RFI - literally couldn't listen to my FM radio anymore, and the speeds were no better than what I was pulling in over wifi - nowhere near the advertised 100MBps
 
Hi, noob here. Just getting Daphile set up on an IntelNUC with an external hard drive as a headless media server and apologize for asking questions that are likely answered elsewhere in this thread, but I cannot figure out how to search just this particular thread and 250+ pages is a bit too much to scroll through. I'm sure I'll have additional questions but here are my starters.
  1. I've installed the beta version so that I can use SSH and SCP (to keep my library sync'ed with my other hard drives - Lots Of Copies Keep Stuff Safe!). That said, using the root user by default seems unsafe and I'm struggling on creating new users, setting permissions, etc. If anyone has experience and advice, please point me to the relevant post(s) in this thread, DM me, or post a response here if you think that makes the most sense.
    1. I guess if I can solve the issues with creating other system users, that have sudo abilities, this question will be answered but for the meantime while I'm using the root user, how can I set up SSH keys and a bash environment? Or is that even dumber?
  2. Playlists. I can see how to add music from my library to the current playlist, but I don't see how to save that as a playlist. Or to - from the command line - create or modify the playlist files. In the browser interface, the Playlist section in File Manager is empty and says "Drop to add items" (which I cannot do as my installation is headless). How does one add playlists and what kind of formatting is required?
    1. On my previous system, I was able to create dynamic playlists - say, based on the date something was added to the music library. It doesn't appear that kind of functionality exists and once I've figured out the above I can script something like that, but while on the subject is something like that possible via the browser interface?
Thanks in advance for your patience with my questions.