DIY home audio theatre DAB + MP3 player

Well i've been looking around a lot on the internet but i find it hard to find.
Does anyone know of some DIY site for creating your own audio system (TV out is not required, but its ok if the project has it).
I want a player to be able to play mp3 music
And also digital audio broadcasts (DAB)
Have a small web running so it wouldnt require a screen, but be able to be controlled from an android phone (as if it was brouwsing a web site). > i guess some linux theatre software.
And be able to use my speakerboxes of my old (broken) audio set. (so real speakers no PC speakers).
When i turn it on it should automatically start (so i wont need to attach a keyboard to tell it to start the music theater software).
It shouldnt need a computer power supply with fans, (they are noisy) just a small DC adapter.
It might run from SD / or USB disk
Should have an ethernet connection WIFI o UTP both it doesnt matter to my, as the router is nearby putting line to it isnt a problem.

I think its beyond Arduino, but since i am between builders here i hope someone can put my a link so i know what kind of small micro pc to use, to make it work with real boxes (old ones from pioneer)

Update
Well i'm no expert on this, but i decided to buy a ITX low budget board (afterall i only want to play music wth it).

Asrock E350M1, AMD A50M Fusion, CPU onboard, 2x DDR3, 4x SATA-600 (with HDMI) mostly i choose it for low power consumption.
be quiet! Pure Power L7, 300W (silent power suply)
Corsair, 4GB, PC3-8500 (DDR3-1066) (compatible with the mobo)
Crucial m4, 32GB, mSATA, SATA-600, SSD (silent SSd disk, i couldnt find a smaller one, and it was not that expensive)

All together for around 150 euro, a lot cheaper then the midi hifi set i had in mind first almost 60% cheaper.
But i think its more like how i want it, a computer can play music/video and can run a website to control it.

Next i'm planning for Linux and and some media center software, i've not done much with linux any tips are welcome :slight_smile:
Meanwhile i wonder if a arduino might be used to do button input (besides DLNA imput)..
However with arduino i have no experience writing code on linux to get things done it would be cool dough.