by Gina Trapani
Just because you're away from your home computer - and all the beloved gigabytes of music you've collected over the years - doesn't mean you can't listen to your tunes.
You already know how to set up a home web server to get to your files from anywhere, but when it comes to music, a pure web server's not the best interface. Free, open source software called Jinzora puts a slick, web-based media player frontend on that web server. With Jinzora installed on your home server, you can browse your music library, create playlists on the fly and stream your music from home over the internet to another computer or handheld anywhere.
Here's how to set up Jinzora on your computer.
Obligatory warning: Running a web server on your home computer is a risky undertaking. This tutorial is for advanced users who feel comfortable editing textual configuration files and exposing port 80 on their home computer to the internet. As always, a strong firewall with explicit user-set rules is recommended. Still game? Carry on.
What you'll need
To get Jinzora running, all you need is a computer with your music stored on it and a sense of adventure. Jinzora runs on a web server with the PHP scripting language and MySQL database installed. In this example we'll use a Windows XP PC and the free Apache server to get it set up; however, this'll work with the IIS web server on Windows, and with Apache on Mac and Linux as well.
Preview and try Jinzora
To whet your appetite for what you get with Jinzora, check out a couple of screenshots, courtesy of the Jinzora folks. Here's the logged-in home screen (click to enlarge):
Here's the artist view, with images and tag data enabled. (Click to enlarge.)
And this is the album view. (Click to enlarge).
Give Jinzora a try for yourself at this sample installation to get a feel for the interface.
Install Jinzora
Jinzora takes a little setup to get going, but as you can see, the payoff is huge. Here's the step-by-step.
- Install WAMP. WAMP is an easy-peasy, one-click, all-in-one PHP/MySQL/Apache installation for Windows. Download WAMP from here. Install WAMP in the default C:\wamp\ directory. (If you must install it elsewhere, make sure the folder you choose has no spaces or special characters in its name.) Check the Autostart option in the installation wizard, and if Windows Firewall prompts you, do Unblock WAMP so the server can run. When the installation is complete, visit http://localhost/ in your web browser to see the front page of your new web server. (Mac users, MAMP is your alternative to WAMP.)
- Set your MySQL database server password. By default your database doesn't have a password assigned to it - and that's not very secure. From the homepage of your WAMP installation (http://localhost/), go to the link on the page on the left under Tools that reads "PHPmyadmin 2.7.0-pl2." From there click on the "Privileges" link. Check all users besides "root" and choose Delete. Then, click the edit button next to the root user, and change the password to something you'll remember and save. Once that's done, PHPmyadmin will no longer be able to access your database because it doesn't have your new password. We can remedy that easily.
Open the C:\wamp\phpmyadmin\config.inc.php file in a text editor. Change the line that reads:
$cfg['Servers'][$i]['password'] = '';to
$cfg['Servers'][$i]['password'] = 'yournewpassword';Where
yournewpasswordis the password you just set up in PHPmyadmin. See more on changing your db password here. - Install Jinzora. Download the Jinzora .zip file from here. (Be sure to grab the stable version under Primary Products, not the beta.) Extract
jz275.zipinto your WAMP document directory,c:\wamp\www\, by default.
Now you're ready to run through the Jinzora installation wizard. Visit http://localhost/jinzora2/ in your web browser. From here Jinzora will walk you through the 8-step installation process, asking you to set everything from the language and theme it should use to the directory that contains all your music. Each dropdown has a helpful rollover tip that explains the different options. For the most part you can accept the defaults and you'll be fine. Note that you WILL need the database password you set up in Step 2, to authorize Jinzora to access the data.
One important thing: In step 6, if this is your first Jinzora install, be sure to set "Create database" equal to true so Jinzora can automatically create all the tables you'll need. Step 7 is where you'll import your music directory into Jinzora - and this one can take a bit of time, depending on how large your collection is. My collection of 12,000 files took about 40 minutes.Once the installation is complete, for security reasons (ie, so that no one else can relaunch it and change all your settings), delete (or to be safe, move) Jinzora's installation directory located in
C:\wamp\www\jinzora2\installby default. - Visit your new jukebox. Check out your shiny new web-based media player at http://localhost/jinzora2/. From here you can log on, browse our music files, create playlists and stream music over the network. Jinzora basically creates .m3u playlists you can open in your remote machine's media player (like Winamp, foobar2000 or iTunes) and play your tunes over the wire.
Tips & Tricks
Once you've got your internet jukebox running inside your home network, you want to make it available to the outside world. If you're behind a router, here's how to open and forward port 80 to allow server access to computers on the outside. Sick of remembering an IP address? Here's how to assign a domain name to your home media server, like jukebox.ginatrapani.homeip.net. Finally, you can bypass all that BS and encrypt all your server access using a virtual private network with the excellent, free Hamachi..
If all this elbow grease just ain't your cup of tea, on Monday our very own Rick will review other music streaming options that involve less setup time. Thanks to Mark for turning me onto Jinzora.
How do you listen to your tunes over the internets? Let us know in the comments.
Gina Trapani, the editor of Lifehacker, likes her tunes fresh off the internet from her home web server. Her weekly feature, Geek to Live, appears every Wednesday on Lifehacker. Subscribe to the Geek to Live feed to get new installments in your newsreader.





Subscribe to shared calendars. When's Passover this year? What day does Cinco de Mayo land on? Browse Google Cal's list of shared public calendars to add sets of dates from the phases of the moon to religious and regional holidays. (In the Add Calendar area, choose the "Browse Calendars" tab.)
Turn GCal into your tickler file with event reminders. Students of the Getting Things Done productivity system are familiar with the tickler file - a holding pen for future and recurring actions and events. Google Calendar's reminder functionality can replace your dust-covered 43-folder accordion file. Set up a recurring event - like a birthday (once a year) or bill (once a month) and in the event options, set GCal to send you a reminder before or when the event happens. Once you get used to 
See this week's weather forecast on your calendar. Wondering how to dress for the cook-out this weekend? See how the weather might affect this week's upcoming events by turning on the forecast right inside GCal. (To do so, in General Settings, enter your location and select whether you want to see the temperature in Celsius or Fahrenheit.)
Invite your friends to events via GCal. Anyone else hate Evite? Yeah, me too. So it doesn't have that festive Evite feel, but it also doesn't have the overbearing ads, busy design and email harvesting, either. GCal can send and manage event invitations, and the recipients can comment on an an event, too, all community-like.
















Groups: You can organize your GeekTool panes into groups by specific purpose, too. Like, I've got a PIM group (for todo and calendar), a web site monitoring group (for keeping on top of Lifehacker traffic), and a system monitoring group, for top, uptime and the system log. At any given time, only one is active (usually PIM), but you can switch to another easily.








You can also group like sets of playlists into a folder. For example, my tax document playlists are all in a folder called "Taxes." If I click on the Taxes folder, I can see all the PDF's contained within the playlists in the Taxes folder. Convenient.














Click on the + sign to add more feeds. Here's what my fetch module looks like with the Lifehacker feed, my del.icio.us bookmarks, Flickr photos, and personal blog feed.









Collapse quoted sections of an email
The one extension I couldn't have possibly processed the daily avalanche of Lifehacker email without, QuickText is a text substitution app that auto-replaces email-specific variables, like sender name, into your snippets. If you deal with lots of repetitive email using Thunderbird, QuickText is essential. See more on how to 



Remember how many times you wanted to shoot the stupid little animated Windows XP search puppy while he panted and dug as search ground away and finally came up with nothing you actually needed? Yeah, forget about all that. Vista's search is really good. If not Google Desktop good, then at least Spotlight good, and you can save searches as folders, too.
See that "Save Search" button on the toolbar there? That you can use to make a virtual folder - which gets updated on the fly with search results. Using tags and saved searches, regardless of what folder you save a document in on your hard drive, you can track projects in progress, reference material or any other tag search you'd like.



Speed it up with a flash drive: Perhaps one of my favorite performance-improving strategies, using Windows Vista's new 
Disable the Sidebar: I'm not saying you shouldn't try out the Sidebar, explore different gadgets, and see if it all works for you. I'm just saying if it doesn't? Here's 


















We've already covered in detail 





One might argue that a search box isn't a command line, but it is a single input box and specialized text commands (like Google's advanced operators) can do 




With Macs based on the Intel chip, the once-impossible has become a reality: a computer that runs both the Mac OS and Windows operating system. While Apple's
My
I risk losing any indie hacker cred I may have with this pick, but hear me out. While Vista hasn't been released for home users yet, the fact that Microsoft
With more and more folks running home servers or simply wanting to access their documents or stream their iTunes library across computers connected only via the loose strands of the internet, Hamachi's free Virtual Private Networking client is an absolute savior. While Hamachi is more for us geeks than Average Joe, I don't go on a business trip or walk down to the coffee shop without secure access to my home computer with Hamachi. Here's more on
While researching this article I was shocked to realize that Campfire only came out this past year, because I can't - and don't want to - remember working without it. While group chat is a pretty specific need - mostly for folks who work in the "virtual office" - it's a godsend for any group of people who need to chat without wanting to wrangle with regular IM clients and services. Here's more on
Ok, so Foxmarks didn't launch in 2006, but we first mentioned in here on LH in the
Desktop Linux has been around for ages, but Ubuntu ("Linux for humans")
The youngest and most immature application in the bunch, Stikkit (forgive me) stuck with me because of its input smarts and ability to
As your playlist collection in iTunes blossoms out of control, you can start grouping them into folders that represent emotions, events, or times in your life - like "Rainy day music" or "College tunes." Playlist folders really come in handy when you want to hear songs from several playlists on shuffle; simply choose the folder name as the source in the Party Shuffle area.
Your buddy wears a funny t-shirt. You want to remember that web site address for later. That fruit plate is something you want to try putting together at home. You just have go get one of those bumper stickers for your brother-in-law. These are the types of things you will capture with a cameraphone that you might not with another camera - because you simply wouldn't have it on you. You will have your cameraphone on you at those moments you never expected to take a photo. Take advantage of them.
The main advantage to a cameraphone is the stealth factor. You can take photos with your cell phone a lot more inconspicuously than using a traditional camera, so you can get great, unique shots you don't see many places. Not to mention that your subjects will be a lot less stiff and self-conscious without a big-ass rig snapping a pic of them.
A good rule of thumb with any type of photography is to
The steadier you hold your cameraphone, the less likely you are to get blurry, streaky photos (especially at night.) Of course, blurry and streaky might be an effect you're looking for - do experiment! But a steady cameraphone will increase your chances of a sharper photo. Be sure to hold the phone still a few seconds after you hit the shutter to account for any delay, too. (More on that below.)
As with all photography, lighting makes a picture. The beauty of the cameraphone is that it's a simple, stripped down device, but that means you need to help it along a bit when you can. Especially for a low-res cameraphone, make sure your subject is well-lit, and pay attention to the angles and strength of the light, especially outside. With a bit of experimentation, I've gotten some good stuff in different lighting situations, from sunset to shadows to indoor and outdoor light, like this one, taken out the passenger side window of a cab on the highway at sunset.
Some cameraphone models come with a "night mode" setting, which unsurprisingly, is for taking shots in low light and outside at night. If you've got night mode on your cameraphone, do use it: it'll mean the difference between a black frame and a priceless night time moment, like this one of the campfire at dusk.
I admit it: I got all excited when I realized my Nokia camphone had a zoom. But it's a digital zoom, and we all know that
The Avec Mobile web site
