LMS is a self-hosted music streaming software: access your music collection from anywhere using a web interface! A demo instance is available. Note the administration settings are not available.
This plugin 1 lets you play continuous music mixes based on selection criteria defined in so-called dynamic playlists ... If you're familiar with SQLite and know how to create custom dynamic playlists ...