The OS in this case is Ubuntu 10.10 (Maverick), the first addition I made was a web based media streamer, in this case Subsonic (Subsonic.org). Subsonic runs as a Deamon (service) on the system with its own web server (tomcat). The program trans codes music and videos (most formats) into a flash format that can be played in any web browser over the local network and over the Internet. The application is free however a small donation is required to get a URL for access over the Internet.
I like Subsonic, it works well and without much in the way of hang ups, indeed the only operational problems I've had have been related more to connection speed or blocked ports where I've tried to connect. There are however a few issues that I want to resolve; the first is that when you put in the URL ( subdomain.subsonic.org) it changed from the URL to my IP address along with the port I've opened on my firewall to allow the program to work, and the second is that I have to use their URL not my own. However, I can solve both of these issues with the same solution.
Apache web server is a free and open source web server that most of the Internet runs on, I'll be implementing it as part of a LAMP ( Linux, Apache, MySQL, and PHP) installation this weekend. The goal will be to set up a revers proxy that will direct subsonic the way I want them to go rather than the way subsonic says they have to go. Done right all anyone should see is mydomain.net/subsonic....we will see.