Well, as I have found, having a mac mini and working as a home jack of all trades server provides loads of great advantages. You can setup that computer to share your music over the internet, provide a large photo album site, even talk to your roomba, or play movies on your new 42" flat screen tv. Let you're imagination go wild!
I've segmented this into loads of other instructables and grouped them together as one cohesive group. Each instructable is mostly independent, so you choose which ones you like.
I will probably continue to always be updating these, so post in the comments what other information is needed in each one.
This part of a compendium. Check out the other parts at:
Step 1: How to Make a Super Mac Mini
For my money, I found the best deal on apple's refurbished store. People somehow believe that their 4 year-old mac mini with a power pc chip is still worth $300, or that last years model is worth $500 because it was upgraded at the time of purchase. In my mind, its only worth premium money if it comes with a year warranty, has an intel core two duo chip and technology from the last two years. Also the newest model has a mini-dvi so only buy one if you know you're getting a mini-dvi to dvi connector (this will come in handy when connecting to a tv).
The next step is to turn it into franken mac mini, by adding more ram a much bigger hard drive and the will to destroy.
Then you need to setup the software. For this one step, its nice to connect it into a monitor and a keyboard. I happened to have these things for my regular computer, so it wasn't much of a problem for me.
Make sure you're operating system is completely up-to-date: Apple menu>Software update
The instructable below also details how to:
Become a mac developer member and install the developer tools
Install all needed quicktime codecs
Install fink for the open source software
Install VLC for your secondary movie player
The last step is to set all the needed system preferences and settings so you never have to plug in a keyboard again.
Check it out at:
Step 2: How to Connect to Your Mac Mini Without a Keyboard and Monitor
The associated instructable details several ways to gain different kinds of access to your mac mini
To just copy files with another mac, you can setup file sharing on your mac mini under system preferences, then connect from the finder with your other mac.
You can also use screen sharing to create a virtual screen in your other computer so you can control the mac mini
SSH and SCP are two command line utilities that allow you to run commands on the remote computer and forward information. SCP is about the simplest method for copying files from one computer to another. SSH will be used later on to enable sharing music across the interweb as well as allow screen sharing also across the tubes.
Connecting one computer to another can be done in a multitude of ways, but these are the most useful for actually controlling your computer.
Find it here:
Step 3: How to Share Your Music Using Firefly Media Server (mt-daapd)
The advantages of this program are that you don't have to use itunes to serve the music, you can see the music using other music programs, and you can also get it to share your music over the web or through an ssh connection from across the world. I believe it also recognizes many more types of music.
For those that already use iTunes it still recognizes the playlists and music you've already setup.
Mt-daapd is a very versatile program, but there were a few tricks involved. I'll show you all I learned from setting it up.
This instructable shows you how to setup Firefly
Connect to it from within your network and
Likewise, connect to it from outside your network!
Now available here:
Step 4: How to Share Your Photos
This instructable will show you how to:
Setup and configure your own webserver using MAMP, an easy to configure hosting tool.
Then we'll setup up zenphoto which is an open source photo album system so you can see all sorts of pretty pictures
Step 5: How to Setup the Ultimate Media Player
The instructable shows how to:
Get the appropriate cables and adapters to connect to the TV
Move all content to the appropriate places, or create aliases to it
Tell Front Row how to read not quicktime files
Lock down your remote to the mac mini
Step 6: Ideas Yet to Be Completed
Automate the Roomba through bluetooth
Control an Arduino board to control a relay board
Bit torrent server
Use Mac OS Server
Karaoke dream machine (going to work on this one next)