One of my Asterisk servers were made of a second hand HP thin client.
For this one I used an older (and smaller) version of Astlinux as there was only a small flash meory on the board. (64 Mb ?)
This works in that way it loads all the datas from the flash disk during start up, while all file systems is locked during normal runtime. There is also a USB stick used for saving configuration datas. Also this is locked during normal runtime. So if you want to do some reconfiguration you first have to unlock the file system of the USB stick. If not it will not save the new configuration.
This Asterisk server is running at my friends house. As he does not like computers at all, his requirement was "something invisible and completely silent." There is also no heat as well, and can be turned on and off like a lightbulb. It just works and it have had less problems than all the other Asterisk installations I have made.